函数公式: =LOOKUP(1,0/(($I4=$A$2:$A$12)*(J$3=$B$2:$B$12)),$C$2:$C$12)
首先我们来看下lookup这个函数:
解释:LOOKUP(lookup_value,lookup_vector,result_vector)可以理解为lookup(要找的值,查找的区域,返回的区域)
公式拆分:
$I4=$A$2:$A$12:这句话的意思是我把I4 和A2至A12区间里的值去做匹配,他会得到的结果是:{TRUE;TRUE;TRUE;TRUE;TRUE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE}
同理可得:J$3=$B$2:$B$12 结果为:
{TRUE;FALSE;FALSE;FALSE;FALSE;TRUE;FALSE;FALSE;FALSE;FALSE;FALSE}
然后我再把 这两个结果相乘,得到了:{1;0;0;0;0;0;0;0;0;0;0}
现在这个公式0/(($I4=$A$2:$A$12)*(J$3=$B$2:$B$12))就变成0/{1;0;0;0;0;0;0;0;0;0;0}
结果显而易见是:
{0;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!}
备注:Lookup有两个特别重要的地方
第一:他会查找 等于 和小于他的结果。
第二:他是模糊匹配,模糊匹配有一个特点就是不会查找错误的值。
根据上述两个特征,就能找到我要的值。
评论 (0)