【问题标题】:Excel: Count all CompanyID in Range where Row starts with a specific yearExcel:计算范围内的所有CompanyID,其中行从特定年份开始
【发布时间】:2018-08-14 19:49:03
【问题描述】:

虽然我经常使用本网站的内容,但这是我迄今为止无法回答的第一个问题。

所以设置: 我有一个带有“AB”列的 excel 表,它显示了某个事件(行)的年份,因此某个年份,即 1995 年可以在该列中多次出现。此外,每个事件我有多个参与者,这些参与者按单独的 ParticipantID 分类。

我现在想知道特定参与者 ID 在特定年份出现的频率。

更具体地说,我想计算一个participantID出现在一个范围内的次数,其中一行的第一列显示特定的年份。

如果您能支持我找到解决方案,我将非常感激。

亲切的问候, 芬恩

InputFormat

TableToInsertCountsForAGivenYearAndParticipant

【问题讨论】:

  • 使用 COUNTIFS()。会给出更具体但很难这样做,因为您只显示了输出而不是输入。
  • countifs 对我不起作用,我更改了所附两张图片的名称,所以 InputFormat 应该给你一个印象。也许你有一个建议 countif 在这种情况下如何工作
  • 尝试=SUMPRODUCT(($AB$2:$AB$100 = $A2)*($AC$2:$AP$100 = B$1)) 将100s 更改为输入数据的最后一行。但它可能会减慢计算速度。
  • 感谢 Scott,这段代码对我来说非常好用。我是否必须立即关闭威胁或将其标记为已回答?非常感谢您的帮助。
  • 我只是把它作为答案,请点击答案旁边的复选标记标记为正确。

标签: excel indexing count match countif


【解决方案1】:

使用 SUMPRODUCT()

=SUMPRODUCT(($AB$2:$AB$100 = $A2)*($AC$2:$AP$100 = B$1))

将100s 更改为输入数据的最后一行。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-11-09
    • 2020-08-07
    • 1970-01-01
    • 1970-01-01
    • 2012-07-10
    • 1970-01-01
    • 2013-05-29
    相关资源
    最近更新 更多