【问题标题】:Excel: top 20 list but within date range (dynamic)Excel:前 20 名但在日期范围内(动态)
【发布时间】:2014-10-30 14:17:14
【问题描述】:

我有一个包含大约 700 项(无重复项)的表,该表取自每天都在添加数据的大表。第一个提到的表中的所有这些项目在大表中出现不止一次,所以我在第二个表旁边添加了一个计数,以查看一个项目在大文件中“提到”了多少次。此外,我成功地制作了一张图表,显示了前 100 个最常提及的项目。

但是,我希望相同的列表在日期范围内。现在我正在获取所有数据,这些数据会导致第 1 项返回值 14000 次被“提及”。添加日期范围将使我更清楚地看到该项目在特定日期之间被“提及”了多少次。

包含 700 个唯一项的表称为 Table4,并具有列节点和计数。我找到热门歌曲的公式:

=LARGE(Table4[Count], D2)

(其中 D2 是排名号“1”,向下复制到第 100 行)

总之,我知道第 1 项在大列表中被“提及”了多少次,但是我如何找出从 9 月 1 日到 9 月 30 日(或任何日期)提及第 1 项的次数范围)?

谢谢!

【问题讨论】:

    标签: excel-formula ranking date-range


    【解决方案1】:

    如果您今天使用COUNTIF() 公式来确定Table4 中每个唯一项目在您的真正大表(表1)中的计数。您可以改用COUNTIFS() 公式:

    假设您的“节点”在您的大表(表 1)的 A 列中,“日期”在大表的 B 列中,然后将您的 Countif('Table1'!A:A,A1) 更改为:

    =Countifs('Table1'!A:A,A1,'Table1'!B:B, ">=09/01/2014", 'Table1'!B:B, "<=09/30/2014")
    

    现在您有了原始条件'Table1'!A:A=A1 和两个新条件来测试您正在寻找的日期范围。

    【讨论】:

      【解决方案2】:

      尝试使用 SumProduct()。它将匹配两列并返回结果。 http://chandoo.org/wp/2009/11/10/excel-sumproduct-formula/

      【讨论】:

        猜你喜欢
        • 2021-09-07
        • 2017-11-26
        • 1970-01-01
        • 2017-10-25
        • 2014-01-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多