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) 

从这里采取。

另请参阅此答案 。