请问excel中如何实现函数多条件查找且可返回多值?

如附件所示。在excel中,想要在表格中进行条件查询,返回多值。请问如何用函数实现。谢谢。

在F2中输入或复制粘贴下列公式

=INDEX(B:B,SMALL(IF($A$2:$A$100=$E$2,ROW($2:$100),4^8),ROW(A1)))
按三键CTRL+SHIFT+ENTER结束公式输入
下拉填充,右拉填充
在G9 H9中分别输入或复制粘贴下列公式
=IFERROR(INDEX(A:A,SMALL(IF(($B$2:$B$12=$E$9)*($C$2:$C$12=$F$9),ROW($2:$12)),ROW(A1))),"")
=IFERROR(INDEX(D:D,SMALL(IF(($B$2:$B$12=$E$9)*($C$2:$C$12=$F$9),ROW($2:$12)),ROW(A1))),"")
选择G9:H9,下拉填充
G9 H9中都是数组公式,按三键CTRL+SHIFT+ENTER结束公式输入
温馨提示:答案为网友推荐,仅供参考
第1个回答  2022-06-29
解决一半问题,能根据计价型号自动得出单价,现在问题是这个“实收金额”它有个保底,就是右边,O列是保底小时,P列是保底价钱,地泵6小时以内实收金额都应是2000元,52米4小时以内都是2300元1234。