如何计算Excel范围内其他列中存在的值?

How to count values that exist in other column within a range in Excel?

如果我有 table 1 的 OrderIDs 和 CallIDs 和 table 2 的 CallIDs(在 table 1 中引用)和 callDates,我如何找到订单数量在给定的日期范围内?

我想我需要做的是获取table2中日期范围内的呼叫,然后检查table1中是否存在CallID,然后获取结果。我只是不知道如何将它们放在一个公式中。比如图中2月份的订单数应该是3.

=SUM(COUNTIFS(E2:E15,">="&DATE(2022,2,1),E2:E15,"<"&DATE(2022,3,1),D2:D15,B2:B8))

COUNTIFS 为 E 列中的日期范围创建一个由 0 和 1(分别为 FALSE 和 TRUE)组成的数组,其中包含大于或等于 2 月 1 日且小于 3 月 1 日的值,并在其中找到 D 列中的索书号在 B 列中。 SUM 将 1 和 0 相加,得出该范围内的匹配项数。