发布网友 发布时间:2022-02-20 04:03
共2个回答
热心网友 时间:2022-02-20 06:05
第一个公式是错误的,在计算中会得到=LOOKUP({1;2;3;4},{1;#DIV/0!;#DIV/0!;4},C1:C4),原因是a1、a2、a3是合并单元格,a2、a3就会空值,所以就会出现两个#DIV/0!;#DIV/0!;的错位。
lookup在查找时1时,找到了1对应的数值1所对应的c1,查找2、3时找不到的话,他不会找到#DIV/0!;而会找到比4小的数值1,而1对应的是c1单元格,所以结果就会为10、10、10、47
正确的公式应该为
=LOOKUP(ROW(1:4),ROW(1:4)/(C1:C4<>""),C1:C4),在计算中=LOOKUP({1;2;3;4},{1;2;3;4},C1:C4),在查找1;2;3;4,都能相对应的找到,所以不会出现错误。
你给的第二个公式也有错误,少了一个“)”括号。追问但是a1到a3单元格合并,我在空白处输入=a2得到的是0啊,那a1:a4""不是应该都是1吗,都是正确的啊
热心网友 时间:2022-02-20 07:57
公式是不是少了IF函数?