在excel中提取同时满足两个条件所对应值函数,并随着条件的变换,可取的对应的数值。

2024-12-22 14:43:53
推荐回答(3个)
回答1:

假如A1是姓名,B1是年龄,则C1公式
=(A1=Sheet2!$A$2:$A$5)*(B1=Sheet2!$B$2:$B$5)*(Sheet2!$C$2:$C$5)
按CTRL+SHIFT+ENTER输入数组公式。下拉到其他单元格即可。

回答2:

在第一个表的C2输入公式=SUMPRODUCT((Sheet2!A:A=A2)*(Sheet2!B:B=B2)*(Sheet2!C:C)),下拉。
要求第二个表不能有两个或者两个以上条件同时重复的记录,否则,会将重复的数量相加,这公式与VLOOKUP的区别就在这,VLOOKUP当有重复的值时只读取第一个符合条件的数。

回答3:

sheet2的C2输入公式
=SUMPRODUCT((sheet1!A$2:A$100=A2)*(sheet1!B$2:B$100=B2)*sheet1!C$2:C$100)
下拉即可