EXCEL纵向多条件查找

请问用什么公式可以将左边表格的数量拉入右边的表格?

多条件求和函数 sumifs 就可以达到度友的目的。

如图,

下拉填充公式就好了:=SUMIFS($O:$O,$M:$M,$Q2,$N:$N,R$1),下拉填充就好,

注意M列后面的 $Q2,这个相对引用。在后面的 横拉填充公式时候,也只这里的变化。

这里是横向填充:

横拉填充 公式为:=SUMIFS($O:$O,$M:$M,$Q$2,$N:$N,R$1),横拉填充就好。

还是M列后面的 $Q$2,这个绝对引用,注意与第一步中的下拉填充公式中的引用区分!

如有疑问,可以继续讨论!

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-04-02

表格设置跟你的完全一样

在R2单元格输入公式:

=SUMIFS($O:$O,$M:$M,$Q2,$N:$N,R$1)

然后向右拉,向下拉,结果就出来了。

如果没有的你不想显示为0可以把公式改为如下:

然后向右拉,向下拉,结果就出来了。

注意,用这个公式是通过条件求和计算的,需要你的数量列全部是数字,不能设置为文本格式,否则无法计算。而且如果你有相同条件出现,结果会求和。

第2个回答  2019-04-01
可用LOOKUP或VLOOKUP实现。
方法如下:
1、用LOOKUP函数配合有关条件实现。
示例公式:
=LOOKUP(0,0/((sheet2!A$1:A$100=A1)*(sheet2!B$1:B$100=B1)),sheet2!C$1:C$100) 该公式“在SHEET2中查找A列B列与本表A列B列对应相同的C列值”。
其中:LOOKUP函数返回向量或数组中的数值,其语法形式有向量和数组两种,本例使用了向量形式。
向量形式的语法是:
LOOKUP(lookup_value,lookup_vector,result_vector) 参数Lookup_value为函数在第一个向量中所要查找的数值,Lookup_vector和result_vector分别为第一向量查找区域和第二向量结果区域,它们是只包含一行或一列的区域。
2、用VLOOKUP函数与IF({1,0}配合实现。
示例公式:
=VLOOKUP(A1&B1,IF({1,0},SHEET2!A$1:A$100&SHEET2!B$1:B$100,SHEET2!C$1:C$100),2,)
其中:IF({1,0},SHEET2!A$1:A$100&SHEET2!B$1:B$100,SHEET2!C$1:C$100)建立一个包含两列数据的内在数组,第一列为A列与B列值同行合并结果,第二列为C列值。
第3个回答  2019-04-02

R2=SUMIFS($O:$O,$M:$M,$Q2,$N:$N,R$1)  

或=SUMPRODUCT(($M$2:$M$99=$Q2)*($N$2:$N$99=R$1),$O$2:$O$99)  

右拉下拉

第4个回答  2019-04-02

=SUMIFS($C$2:$C$15,$A$2:$A$15,$E2,$B$2:$B$15,F$1)

CTRL+SHIFT+ENTER结束输入,输出结果。下拉,右拉。效果图如下: