|
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件 ★ 免费下载 ★ ★ 使用帮助★
原帖由 hkgoodwill 于 2010-5-29 17:13 发表
我嘗試將你的程式套入LOOKUP(如下),但不成功,為什麼??? 應怎麼改???
{=lookup(A6,INDEX(A:A,RIGHT(SMALL(--TEXT((1+COUNTIF(A:A,"
说话不用太客气,这个题目我也是根据楼主的要求,改编了一下,算不得什么。
我甚至不知楼主要干什么,哈哈。
=========================================================
LOOKUP(xx,INDEX(,)) 这两个函数不能一起使用,即便使用也不能得到你预期的效果。
LOOKUP(xx,{})
lookup第二个参数应该是引用(区域)或者是单行、单列向量,通常使用A1:A8这样的区域,或者是offset生成的区域引用,也可以是常量数组比如{1,2,3,4,5},也可以是区域或者引用的运算形式,比如A1:A8+6,{1,2,3,4,5}*5+6+k8 等等。
也可以是内存数组,比如由函数或运算生成的,frequency、match、if函数、len 等等,随便,只要是内存数组就可以。
但是index恰恰不能生成内存数组,index数组只能在多单元格里表现,也就是所谓的多单元格数组公式。
所以lookup(XX,index(,))lookup只找到index生成的第一个数据,其他的都找不到,因为这个空间里没有。
关于index的这种属性,本站有专门的精华帖。方便的话,很容易找到。 |
|