Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel:在日期单元格列中计算特定月份的频率_Excel - Fatal编程技术网

Excel:在日期单元格列中计算特定月份的频率

Excel:在日期单元格列中计算特定月份的频率,excel,Excel,我有一个关于事件日期的专栏。(比方说:A1:A100) 现在我想使用一个公式来查找或显示2013年1月发生的事件数 有什么想法吗?一些想法: 使用SUMPRODUCT公式按月汇总。见示例: 使用数据透视表: 添加B列=月份(a1)。填满。 添加包含所有1s的C列 给出A、B、C标题名称:日期,月份,计数 插入基于a、B、C的透视表。现在您可以轻松地按月求和 公式(如果您确切知道要查找的月份): 也许在B栏中填写如下公式: =如果(和(月(a1)=1,年(a1)=2013),1,0),那么sum

我有一个关于事件日期的专栏。(比方说:A1:A100)

现在我想使用一个公式来查找或显示2013年1月发生的事件数

有什么想法吗?

一些想法:

  • 使用SUMPRODUCT公式按月汇总。见示例:

  • 使用数据透视表:

    添加B列
    =月份(a1)
    。填满。 添加包含所有
    1
    s的C列

    给出A、B、C标题名称:
    日期
    月份
    计数

    插入基于a、B、C的透视表。现在您可以轻松地按月求和

  • 公式(如果您确切知道要查找的月份):

    也许在B栏中填写如下公式:
    =如果(和(月(a1)=1,年(a1)=2013),1,0)
    ,那么
    sum()
    列B

  • 使用合并功能。看看:


您需要的是一个数组公式,有时称为“CSE”公式,因为您必须输入它们:

选择目标单元格并将其选中。 然后,在公式栏中输入:

=SUM(IF((A1:A100>=DATEVALUE("1/1/2013"))*(A1:A100<=DATEVALUE("31/1/2013")),1,0))

=SUM(如果((A1:A100>=DATEVALUE(“1/1/2013”))*(A1:A100使用
Countifs
查找
开始日期和结束日期之间的记录如何?
?您可以键入日期或将其指向包含日期的两个单元格。不确定您使用的Excel版本,但
Countifs
在2003年以后不受支持

=COUNTIFS(A2:A100,">="&C2,A2:A100,"<="&C3)

=COUNTIFS(A2:A100,“>=”&C2,A2:A100,“=1/1/2013”,A2:A100,”使用
频率公式和辅助
月功能:

  • 在结果表中输入数字1-12(例如,在D1:D12中)
  • 选择十二个相邻单元格(在本例中为E1:E12)并输入
    =频率(月(A1:A1000),D1:D12)
    -将公式输入为数组公式(即按
    Ctrl-Shift-enter
    而不是
    enter

  • 如果您还想按年份分开,则需要修改D列中的键和公式以导出键,例如,您可以使用
    MONTH(A1:A1000)
    而不是
    MONTH(A1:A1000)&“-”和YEAR(A1:A1000)
    -或者(如果纯粹在单一语言环境中使用
    文本(A1:A1000,“MM-YY”)

    这是我最后的解决方案。它会很混乱,因为我需要做12次(每个月)。我知道它会起作用,但我相信可能存在一个“干净”的解决方案“…您是否希望以更广泛的方式总结A1:A100中日期所代表的月份。也就是说,您不仅希望2013年1月,还希望总结所有月份计数?要轻松获得所有月份和年份,请在一列(或一行)中列出月份(1..12)和年份。”并在建议的公式中使用对这些辅助单元格的引用。这样就无需手动更改公式。辅助单元格可以隐藏。我想得越多,我就越觉得在这里整合是一种方法。如果你以前没有使用过,你必须尝试几次,以便“了解”如何使用它(至少我得努力).我在一个整合示例的答案中添加了一个链接,帮助我学习如何使用它。另一个注意事项。就个人而言,我会使用透视表,但那只是因为我整天都在使用它们。如果你对它们也很满意,那么也许就这样做吧?如果学习曲线已经被克服了——它们真是太棒了。
    =COUNTIFS(A2:A100,">=1/1/2013",A2:A100,"<=31/1/2013")