发布网友 发布时间:2022-04-24 00:37
共2个回答
热心网友 时间:2023-10-23 18:42
(B2:B10=E5)
首先这一步得出的结果----------并不是------------0,0/0=0 你弄错啦!
B2、B3、B4。。。B10共9个单元格,分别与E5对比,所以得到的结果不是只有一个,而是有9个, 如果等于E5的,返回TRUE,否则返回FALSE,EXCEL运算时TRUE作1,FALSE作0运算。
所以(B2:B10=E5)返回的结果类似于{FALSE;FALSE;TRUE;FALSE;FALSE;FALSE;FALSE;TRUE;FALSE} 运算时等于{0;0;1;0;0;0;0;1;0}
0/{0;0;1;0;0;0;0;1;0}
前面的0除以任何数都为0,但由于后面的0不能作除数,遇上0为除数时,EXCEL返回#DIV/0!错误值。所以上面的结果得到 {#DIV/0!;#DIV/0!;0;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;0;#DIV/0!} 注意,原来的两个1变为0。
由于LOOKUP函数是忽略错误值的,只处理那两个0值,那么返回哪个0对应的值呢?LOOKUP处理最后一个,即从右往左的第一个0,如果对应单元格就是从下往上第一个符合条件的单元格。
所以LOOKUP函数常用于查找最后一个符合条件的应用,如一些库存的查找,查找最后一次入库的数据。
更为详细的解释可以百度:
excel lookup函数
有一大堆相关的视频教程,远比用文字的描述方式要容易理解得多。
热心网友 时间:2023-10-23 18:43
在b2:b10查找最后那个和e5相同的数据,并返回对应的a列数据追问是的,
可是有一步不明白
b2:b10查找到的数若等于e5,则结果为TRUE,0/TRUE=0, 这一步有点明白
追答有些东西不一定非要彻底弄明白,了解其作用能套用就行了