lookup函数=LOOKUP(1,0/($A$1:A6=$A7),$B$1:$B6)得到的是=LOOKUP(1,0/(
来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/06/05 16:04:42
lookup函数
=LOOKUP(1,0/($A$1:A6=$A7),$B$1:$B6)
得到的是
=LOOKUP(1,0/({FALSE;FALSE;TRUE;FALSE;TRUE;FALSE}),{0;0;12;21;15;21})
为什么会出来结果是15呢?
=LOOKUP(1,0/($A$1:A6=$A7),$B$1:$B6)
得到的是
=LOOKUP(1,0/({FALSE;FALSE;TRUE;FALSE;TRUE;FALSE}),{0;0;12;21;15;21})
为什么会出来结果是15呢?
首先你得明白自己在干啥……
你的lookup实质上就是在目标数组0/({FALSE;FALSE;TRUE;FALSE;TRUE;FALSE})这个序列中查找匹配1的值,并返回结果数组{0;0;12;21;15;21}中对应位置的值(lookup此时为vector型)
0/FALSE是nan(div/0),而0/TRUE为0.因此整个lookup函数没有任何匹配
此时lookup的规则是:当目标数组中无法找到匹配值时,返回目标数组中不大于查找值的最大值;所以lookup会将0/TRUE作为匹配值返回
而目标数组中有多个0/TRUE,出现如此的重复值匹配时lookup会返回目标数组排序后重复记录的最后一条,在这里就是最后一个0/TRUE对应的位置,即A5在结果数组中对应的值15
你的lookup实质上就是在目标数组0/({FALSE;FALSE;TRUE;FALSE;TRUE;FALSE})这个序列中查找匹配1的值,并返回结果数组{0;0;12;21;15;21}中对应位置的值(lookup此时为vector型)
0/FALSE是nan(div/0),而0/TRUE为0.因此整个lookup函数没有任何匹配
此时lookup的规则是:当目标数组中无法找到匹配值时,返回目标数组中不大于查找值的最大值;所以lookup会将0/TRUE作为匹配值返回
而目标数组中有多个0/TRUE,出现如此的重复值匹配时lookup会返回目标数组排序后重复记录的最后一条,在这里就是最后一个0/TRUE对应的位置,即A5在结果数组中对应的值15
lookup函数=LOOKUP(1,0/($A$1:A6=$A7),$B$1:$B6)得到的是=LOOKUP(1,0/(
LOOKUP函数=LOOKUP(1,0/(C22:AAA22>0),C22:AAA22)
关于LOOKUP如下公式里面的“0/(A:A&B:B=D1&E1)“这个0除是什么意思?=lookup(1,0/(A:A
LOOKUP函数求助=LOOKUP(A2,{0,1,2,3,4,5;"0%","2%","4%","6%","8%","
lookup函数里的1,
LOOKUP函数中1,0是什么作用
EXCEL公式 =LOOKUP(2,0/(1:1""),1:
如何理解=LOOKUP(1,0/NOT(COUNTIF($b$1:$b1,sheet1!$a$1:$a$200)),sh
您好,=LOOKUP(1,0/(A1:A17=1),B1:B17)的解释,
函数什么意思=IF(D4="","",IF(ISERROR(LOOKUP(1,0/(房号=D4),姓名)),"",LOO
excel 函数问题:=-LOOKUP(,-MID(A1,MIN(FIND({0;1;2;3;4;5;6;7;8;9},
=LOOKUP(1,0/(MID(A1,ROW(1:999),1)="\"),ROW(1:999)) 3q3q^^