Excel中基于多列的查找

Excel中基于多列的查找,excel,lookup-tables,Excel,Lookup Tables,在一个空单元格中,我想得到C列中Prod Type=Prod2和Type=type3的值 我将感激任何帮助 看看如何使用Excel函数 设置 A1=产品类型 B1=类型 C1=Val 那么您在A2:C5中提供的数据 然后 H1=产品类型 I1=类型 H2==PROD2标准1 I2==TYPE3标准2 最后,在H3中: A B C 1 PROD1 TYPE1 VAL1 2 PROD2 TYPE1 VAL2 3 PROD1 TYPE2 VAL3

在一个空单元格中,我想得到C列中Prod Type=Prod2和Type=type3的值

我将感激任何帮助

看看如何使用Excel函数

设置

A1=产品类型 B1=类型 C1=Val 那么您在A2:C5中提供的数据

然后

H1=产品类型 I1=类型 H2==PROD2标准1 I2==TYPE3标准2 最后,在H3中:

        A     B    C
    1 PROD1 TYPE1 VAL1
    2 PROD2 TYPE1 VAL2
    3 PROD1 TYPE2 VAL3
    4 PROD2 TYPE3 VAL2 
这应该可以为您获取值。

看看如何使用Excel函数

=DGET(A1:C5,"Val",H1:I2)
设置

A1=产品类型 B1=类型 C1=Val 那么您在A2:C5中提供的数据

然后

H1=产品类型 I1=类型 H2==PROD2标准1 I2==TYPE3标准2 最后,在H3中:

        A     B    C
    1 PROD1 TYPE1 VAL1
    2 PROD2 TYPE1 VAL2
    3 PROD1 TYPE2 VAL3
    4 PROD2 TYPE3 VAL2 
这应该会为你带来价值

=DGET(A1:C5,"Val",H1:I2)
这假设C列的值实际上是数字,而不是文本

这假设列C值实际上是数字而不是文本。

对于输出列不包含数字的情况,改进如下:

=SUMPRODUCT(($A$1:$A$4="PROD2")*($B$1:$B$4="TYPE3")*($C$1:$C$4))
摘自

另请参见。

关于输出列不包含数字的情况的改进如下:

=SUMPRODUCT(($A$1:$A$4="PROD2")*($B$1:$B$4="TYPE3")*($C$1:$C$4))
摘自

另见