【问题标题】:In Excel: counting the same value in multiple columns by date recorded在 Excel 中:按记录日期计算多列中的相同值
【发布时间】:2019-09-26 01:11:44
【问题描述】:

我试图在多个列中计算相同的值,但前提是它们以 'YYYY-MM'

格式出现在某个日期

到目前为止,我已经经历了血腥的思想(下面的代码),但它只查看一列并在我想查看两列时计算它们,但前提是它们落在某个日期。

例如,我有 3 列。第一列“A”具有 YYYY-MM 值,第二列“B”称为 Partner1,其中填充了名称,第三列“C”称为 Partner2,再次填充了名称。我想知道某个日期在两列中出现了多少次“Dave”(F2)。

例如在 2016-04 (A17) 年度,Dave 担任了多少次合伙人?

感谢阅读。

=COUNTIFS(A2:A10,A17,INDEX(B2:C10,,MATCH(F2,B2:B10,0)),"Dave")

日期:2016-04
不。戴夫有伴侣的次数:3

【问题讨论】:

    标签: excel indexing match countif


    【解决方案1】:

    像这样使用 2 COUNTIFS -

    =COUNTIFS(A2:A10, A17, B2:B10, "Dave") + COUNTIFS(A2:A10, A17, C2:C10, "Dave")

    【讨论】:

    • 解决了!非常感谢。我虽然可能需要在某个地方重复,但不是 100% 是公式的哪一部分。再次感谢 Imtiaz。
    【解决方案2】:

    你可以使用:

    =SUMPRODUCT((A2:A7=A17)*(B2:B7="Dave")*(C2:C7="Dave")*1)
    
    =SUMPRODUCT((A2:A7="2016-04")*ISNUMBER(MATCH(B2:B7,{"Dave","Lisa"},0))*ISNUMBER(MATCH(C2:C7,{"Dave","Lisa"},0)))
    

    结果:

    【讨论】:

    • 这也可以。谢谢你。您知道是否有办法调整此公式以在组合计数中查找多个名称(例如,Dave 和/或 Lisa 在 2016-04 年出现了多少次?)再次感谢
    【解决方案3】:

    您应该使用如下构造。

    =COUNTIFS(A2:A10,A17,B2:B10,"Dave",C2:C10,"Dave")

    【讨论】:

    • 感谢您的帮助。不幸的是,它只是返回一个零,因为我认为它正在查看 Dave 是否出现在同一行的两列中,而它只会出现一次。有没有办法查找 Dave 是否在任一列中仅出现一次(非特定行)并计数是否为真?
    猜你喜欢
    • 1970-01-01
    • 2015-03-20
    • 2011-01-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多