如何获得满足两个条件的第三列值?
how to get third column value fulfilling two conditions?
我正在处理 excel 数据 sheet。因为我想获得满足前两个条件的第三列值 columns.My 示例数据计划如下:
| A | B | C
1 | ID1 | ID2 | VALUE
2 | AA | CC | 14
3 | BB | AA | 24
4 | CC | DD | 15
5 | DD | AA | 13
6 | BB | CC | 8
7 | AA | BB | 21
8 | DD | BB | 11
9 | CC | AA | 16
10 | DD | CC | 26
11 | BB | DD | 15
12 | CC | BB | 14
13 | AA | DD | 19
现在我想要 value when ID1 is say "BB" 和ID2 在任意单元格中表示 "DD" 因此值 15 应显示在该单元格中。这可以用于 ID1 和 ID2 的任何值,并显示第三列中的相应值。
如果你知道请帮助我......我更喜欢使用公式,而不是宏编码,尽管我们需要使用多个公式或复杂的公式。
=SUMPRODUCT((A2:A13="BB")*(B2:B13="DD")*(C2:C13))
当只有一个唯一的行满足您的条件时,这是一个有效的解决方案。实际上,假设 C 列结果都是数字,它将对所有符合您条件的结果求和。
=INDEX(C2:C13,AGGREGATE(14,6,(A2:A13="BB")*(B2:B13="DD")*ROW(A2:A13),1)-1)
将为您提供符合您条件的最后一行。适用于 C
中的非数值
=INDEX(C2:C13,AGGREGATE(15,6,ROW(A2:A13)/((A2:A13="BB")*(B2:B13="DD")),1)-1)
将为您提供符合条件的第一行。适用于 C
中的非数值
我正在处理 excel 数据 sheet。因为我想获得满足前两个条件的第三列值 columns.My 示例数据计划如下:
| A | B | C
1 | ID1 | ID2 | VALUE
2 | AA | CC | 14
3 | BB | AA | 24
4 | CC | DD | 15
5 | DD | AA | 13
6 | BB | CC | 8
7 | AA | BB | 21
8 | DD | BB | 11
9 | CC | AA | 16
10 | DD | CC | 26
11 | BB | DD | 15
12 | CC | BB | 14
13 | AA | DD | 19
现在我想要 value when ID1 is say "BB" 和ID2 在任意单元格中表示 "DD" 因此值 15 应显示在该单元格中。这可以用于 ID1 和 ID2 的任何值,并显示第三列中的相应值。
如果你知道请帮助我......我更喜欢使用公式,而不是宏编码,尽管我们需要使用多个公式或复杂的公式。
=SUMPRODUCT((A2:A13="BB")*(B2:B13="DD")*(C2:C13))
当只有一个唯一的行满足您的条件时,这是一个有效的解决方案。实际上,假设 C 列结果都是数字,它将对所有符合您条件的结果求和。
=INDEX(C2:C13,AGGREGATE(14,6,(A2:A13="BB")*(B2:B13="DD")*ROW(A2:A13),1)-1)
将为您提供符合您条件的最后一行。适用于 C
中的非数值=INDEX(C2:C13,AGGREGATE(15,6,ROW(A2:A13)/((A2:A13="BB")*(B2:B13="DD")),1)-1)
将为您提供符合条件的第一行。适用于 C
中的非数值