在 Excel 2007 中计数并比较相同值的行

在 Excel 2007 中计数并比较相同值的行

我想比较两列不同大小的数据,并计算两列中匹配的行数,然后在单独的单元格中报告此结果。我有一列是一份列表,其中列出了我与某人联系的月份日期(例如 A5:A50),第二列包括一个月中从第 1 天到第 31 天等的天数(B5:B36)。

在我与某人联系的那天,我会在一列中输入姓名以及联系的月份日期(即 A5:A50 列)。然后,我想要一个公式来计算我在每月的每一天联系的人数,并在该月份的相应日期的第二列(B5:B36)中报告该数字。

例如,我在第 1 天联系了 5 个人,并在单元格 A5、A6、A7、A8 和 A9 中输入数字 1,表示该天是该月的第 1 天。单元格 B5 检查列 A5:A50 中的所有行,并仅计算 A5:A50 中与列 B5:B36 中第 1 天的数字 1 匹配的天数。我对单元格 B6 重复此操作,检查第 2 天的条目等。

我想要的最终结果是每月每一天都有一个单元格,用于统计我每月联系的总人数。我联系的人数每个月都会有所不同。我可能会联系 50 个人,也可能联系 150 个人。但是,每月的天数是固定的。

我希望这已经足够清楚了,但如果需要澄清,请告知。谢谢。

答案1

这还不是 100% 清楚,但如果我猜对了,你可以用以下公式来做到这一点:

=COUNTIF(A:A, DAY(B5))

您提到 B5:B36 包含特定月份的日期,因此如果 B5 包含 01/09/2013(即 2013 年 9 月 1 日),DAY(B5)则将返回。然后,公式将计算列中出现的1次数(您可以更改为所需的范围,例如,但由于您提到最多可以有 150 人,因此我选择检查整个列)。1A:AA:AA5:A50

如果单元格B5:B36包含数字(1、2、3 等)而不是日期,则使用

=COUNTIF(A:A, B5)

相关内容