|
原帖由 hai167 于 2010-9-9 21:13 发表
太高级应用了,能不能有个高手帮忙解释一下,点明一下我啊,非常感谢!
=-LOOKUP(,-LEFT(A1,ROW($1:16)))
为什么前后都有一个“-”号?
=-LOOKUP(,-{"1";"12";"128";"128K";"128KG";"128KG";"128KG";"128K ...
=-LOOKUP(,-{"1";"12";"128";"128K";"128KG";"128KG";"128KG";"128KG";"128KG";"128KG";"128KG";"128KG";"128KG";"128KG";"128KG";"128KG"})
其中-{"1";"12";"128";"128K";"128KG";"128KG";"128KG";"128KG";"128KG";"128KG";"128KG";"128KG";"128KG";"128KG";"128KG";"128KG"}得到
{-1;-12;-128;#value!;……;#value!},而LOOKUP(,-{……})是LOOKUP(0,-{……})的简写,LOOKUP(0,{-1;-12;-128;#value!;……;#value!})则返回最后一个数值型数据,即-128,
而实际上数值是正的,所以在LOOKUP()前再加个负号,使-128还原为128 |
|