LOOKUP(1,0/((Sheet1!$A$2:$A$101=$A2)*(Sheet1!$C$2:$C$101=$C2)),Sheet1!D$2:D$101)的 1,0 是什么意思
2个回答
展开全部
公式含义:查找Sheet1工作表中A列与当前工作表A2相同,且Sheet1工作表中C列与当前工作表C2相同的行中,D列的数据。
这是lookup的多条件查找的用法。说来话长~
用到了二分法(运算规则说来话更长~)
简述:我们创造了一个数列,由0和1组成,用0/这个数列结果为0和0除错误组成{0;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!}
也就是说,只有数列中的那个唯一的0,是我们想要的数据位置。
那么用lookup的二分法原理,就可以通过查找比0大的数据(我们通常使用1),来查找,便能精准的找到唯一的0的位置。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询