如何返回表列中动态的特定值的计数?

如何返回表列中动态的特定值的计数?

我有一张表格,如 Table.JPG 所示。我想计算 6 月 17 日的付款次数。请注意,计数中的月份和年份是动态的。

表格.JPG

例如,当前月份年份是 6 月 17 日,因此计算“已付款”出现的次数6 月 17 日。如果月份年份是 9 月 17 日,则查找列中出现“已付款”的次数9月-17

简而言之,将当前月份年份(mmm-yy)与表格中具有与当前月份年份相同标题的列进行匹配,然后计算该列中出现“已付款”的次数。

答案1

使用 INDEX() 设置范围:

=COUNTIF(INDEX(A:D,0,MATCH("6/1/2017",1:1,0)),"Paid")

如果您使用名为表 1 的表

=COUNTIF(INDEX(Table1,0,MATCH("Jun-17",Table1[#Headers],0)),"Paid")

答案2

Scott Craner 已经完美地回答了上述问题,但我想添加一个快速编辑以使日期变化动态,以防有人遇到这个问题。

=COUNTIF(INDEX(Table1,0,MATCH(TEXT(DATE(YEAR(TODAY()),MONTH(TODAY()), DAY(TODAY())), "mmm-yy"),Table1[#Headers],0)),"Paid")

这仍然可以根据动态变化的要求进行编辑。

相关内容