很难正确表述这一点,所以我将尝试在这里更好地描述它。
我有一个电子表格:
(这是我制作的一个非常简化的版本,用于说明我所追求的内容)。
每个人在 Dog 或 Cat 下都有一个 X(但不一定要是 X,我关心的只是计算非空白单元格)。我想计算每个用户 Cat 下的 X 数量和 Dog 下的 X 数量,并在下表中填写该数量,而不是简单地计算每个人行中的 X 总数。因此,我遵循的公式将显示 Alice 的 Cat 下为 2,Dog 下为 0,Bob 的 Cat 下为 1,Dog 下为 2,等等。
我尝试过使用 COUNTA,但我不知道如何让它只计算顶部匹配单元格为 DOG 或 CAT 的东西。
感谢您的任何帮助,您可以提供。
答案1
你的朋友是COUNTIFS
。这使您能够检查多个范围和条件,如果满足则计算。正确的语法如下;
COUNTIFS(criteria_range1, criteria1, [criteria_range2, criteria2]…)
因此,您需要使用 将您的criteria_range1
设为$B$1:$J$1
。我们使用$
使地址绝对,因为标题行将保持不变。然后使 设为criteria1
以$B$11
引用带有“Cat”的单元格。然后使 设为criteria_range2
。B2:J2
不$
使用 ,因为我们要告诉 Excel 为我们做一些工作。使criteria2
设为"x"
。单元格 B12 中的公式应如下所示。
=COUNTIFS($B$1:$J$1, $B$11, B2:J2, "x")
现在将此单元格的右下角拖到其他姓名的其余单元格。如果您的工作表未设置为自动计算,请按F9。
您应该能够重建这个公式来计算狗的数量。