Multiple-column based lookups in Excel

前端 未结 3 507
不思量自难忘°
不思量自难忘° 2021-01-16 07:02
        A     B    C
    1 PROD1 TYPE1 VAL1
    2 PROD2 TYPE1 VAL2
    3 PROD1 TYPE2 VAL3
    4 PROD2 TYPE3 VAL2 

In an empty cell I want to get th

相关标签:
3条回答
  • 2021-01-16 07:29

    Have a look at using the DGET Excel function.

    Set

    • A1 = ProdType
    • B1 = Type
    • C1 = Val

    Then your provided data in A2:C5

    Then

    • H1 = ProdType
    • I1 = Type
    • H2 = =PROD2 (Criteria 1)
    • I2 = =TYPE3 (Criteria 2)

    And lastly, in H3:

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

    That should get the value for you.

    0 讨论(0)
  • 2021-01-16 07:43

    An improvement on the solution by Dick Kusleika for the case when the output column does not contain numbers is

    =INDEX(C:C,SUMPRODUCT((A:A="PROD2")*(B:B="TYPE3")*ROW(C:C)),0)
    

    Taken from here.

    See also this answer.

    0 讨论(0)
  • 2021-01-16 07:44
    =SUMPRODUCT(($A$1:$A$4="PROD2")*($B$1:$B$4="TYPE3")*($C$1:$C$4))
    

    This assumes that column C values are actually numbers and not text.

    0 讨论(0)
提交回复
热议问题