EXCEL中解释这段公式含意=LOOKUP(0,-FIND({"东北","西北"},A3),{"沈阳中心","西安中心"})


http://zhidao.baidu.com/question/1238286895380818499.html?oldq=1

昨天才 回答别人的哦

这不是什么数组公式,只是 Lookup的用法之一

LOOKUP(lookup_value, lookup_vector, [result_vector])

当 Lookup 的Lookup Value 永远大于 lookup vector时, 返回最后一个相符 lookup vector 对应的result

lookup value ,为0

-FIND({"东北","西北"},A3) 永远小于0,

意思是找到 A3内如果有东北,就返回 沈阳中心,如果有西北,就返回西安中心
========================================

举例:

当LOOKUP函数的第1参数永远大于第2参数时,将会返回第2参数最后一个相同类型的记录,

例如:

=LOOKUP("々",A:A)
=LOOKUP("做",A:A)
=LOOKUP("座",A:A)
=LOOKUP("龠",A:A)

返回A 列 最后一个文本
这是几个汉字里面最 “ 大” 的字

=LOOKUP(9E+307,A:A) 常用于返回A列最后一个脊旁数值 因为数值不可能大于9E+307

=LOOKUP(1,0/(条件),查找区域) 常用于返回最后一个满足条件的记录(因为第2参数要拆野绝么是0,要么是#DIV/0!) , #DIV/旅姿0! 错误值 Lookup 是忽略不计的

Lookup(1,0/find(C1,B:B),A:A) 效果 和 Lookup(,-find(C1,B:B),A:A) 差不多
查找A3的值御卜核,如果 东北,那么显示 沈阳中心
如果 西弊源北,那么显示 西安中心
如果除上镇掘面的值外,刚出错 #N/A
查询A3单元格,包含“东北”的则返回为“沈阳中心”,如果包含“西北”的则返回为“西安中心”

如果A3单元格存在“西北”两个字,就返回“西安中心”。

如果没有“西北”有“东链册北棚岁宏雀谈”两字,就返回“沈阳中心”。

如果“西北”,“东北”都没有,就返回错误值#N/A


查找A3内容是否为“东北”、“西北”,若是东北,则返回沈阳中心,若为西北,则返回西安中心。