Excel中基于多列的查找
ABC 1 PROD1 TYPE1 VAL1 2 PROD2 TYPE1 VAL2 3 PROD1 TYPE2 VAL3 4 PROD2 TYPE3 VAL2
在一个空的单元格中,我想获得C列中Prod Type = Prod2和type = type3的值。
我将不胜感激任何forms的帮助。
看看使用DGET Excel函数。
组
- A1 = ProdType
- B1 =types
- C1 = Val
然后在A2:C5中提供你的数据
然后
- H1 = ProdType
- I1 =types
- H2 =
=PROD2
(标准1) - I2 =
=TYPE3
(标准2)
最后,在H3:
=DGET(A1:C5,"Val",H1:I2)
这应该为你获得价值。
=SUMPRODUCT(($A$1:$A$4="PROD2")*($B$1:$B$4="TYPE3")*($C$1:$C$4))
这假定列C值实际上是数字而不是文本。
Dick Kusleika在输出列不包含数字的情况下改进 了解决scheme
=INDEX(C:C,SUMPRODUCT((A:A="PROD2")*(B:B="TYPE3")*ROW(C:C)),0)
从这里采取。
另请参阅此答案 。