excel按条件查找引用符合条件的数据
发布网友
发布时间:2022-02-27 11:41
我来回答
共2个回答
热心网友
时间:2022-02-27 13:10
C3公式:
=IF(B3<>VLOOKUP(A3,F:G,2,),VLOOKUP(A3,F:G,2,),"")
下拉。追问谢谢你,请问有没有别的函数?这个函数引用的数值结果是不能参与计算的
追答可以参与运算,没有问题。
其实,直接用下面公式就可以了:
=VLOOKUP(A3,F:G,2,)
下拉。
热心网友
时间:2022-02-27 14:28
第1步 在Sheet2表A2单元格输入以下公式并按下CTRL+SHIFT+ENTER结束:
=IF(ROW(1:1)>COUNTIF(Sheet1!$B:$B,"0101"),"",INDEX(Sheet1!A:A,SMALL(IF(Sheet1!$B$2:$B$5="0101",ROW($2:$5)),ROW(1:1))))
第2步 将A2单元格公式向右向下复制多行多列
第3步 选Sheet1的A:C列,单击格式刷,再刷到Sheet2的A:C列,将两表单元格格式设置一致。
【公式含义】IF函数第1参数判断ROW行号是否超过Sheet1的B列中"0101"的个数,就返回空文本"",否则:用IF函数判断Sheet1!B2:B5是否等于"0101"如果是,就返回他们的行号ROW($2:$5)即数组{2;3;4;5},不是则返回FASLE,得到数组{2;FALSE;4;5}。然后SMALL函数+row函数依次将其中的2、4、5取出,并与INDEX函数结合取出对应Sheet的A2、A4、A5等单元格。