Excel 公式用于匹配表之间的唯一 ID 值并根据多个条件进行计数

Excel 公式用于匹配表之间的唯一 ID 值并根据多个条件进行计数

我在 Excel 中有两个表,每个表都有一个用于唯一 ID 值(即字母数字)的列。每个表还包含其他带有字符串或数字值的列。是否可以在单个公式中执行以下操作:

  1. 查找/匹配一个表中的 ID 值与另一个表中的 ID 值
  2. 根据每个表中其他列的多个条件返回匹配案例的计数

举个例子(见下文),我想从表 1 中找到与表 2 中的 ID 值匹配的 ID 值,然后返回性别值为 0 且满意度值为 4 的匹配数。在这种情况下,返回值为 2。我知道可以使用 VLOOKUP 或 Index Match 根据 ID 值合并表,然后使用 COUNTIFS 进行计数,但如果可能的话,我想在单个公式中执行此操作。

Table 1
ID   Gender
b2   0
c3   0
d4   0
e5   1
f7   1
g8   1
h9   1
i10  1
Table 2
ID   Satisfaction
a1   5
b2   4
c3   4
d4   3
e5   4
f7   3
g8   2
Output
Count of gender = 0 and satisfaction = 4: 2

这些只是我的实际表格的示例,因此需要注意的是,实际表格的行数不同,并且在重要情况下可能会有缺失的值。

答案1

使用 sumproduct 迭代表 1 中的范围:

=SUMPRODUCT((COUNTIFS(E:E,A2:A9,F:F,4))*(B2:B9=0))

在此处输入图片描述

相关内容