【问题标题】:Excel count unique values per row?Excel计算每行的唯一值?
【发布时间】:2016-02-25 14:48:46
【问题描述】:

我正在尝试使用 count if 函数,该函数将在每行中计数 -1。

问题是,我有时可能在任何一行中有 1、2 或 3 个 -1 实例。 但是,我只想计算每行的第一个 -1 实例?

=COUNTIF(G11:AK500,"-1")

请有人告诉我如何做到这一点?

提前致谢

【问题讨论】:

  • 使用辅助列;在 AL11 中输入=COUNTIF(G11:AK11,"-1")>0 并复制下来。然后执行:=COUNTIF(AL11:AL500,True)
  • @ScottCraner 谢谢,但问题是我有超过 1000 行,为每一行使用单独的计数函数可能并不理想
  • 有趣,我在有 30,000 行的表上执行此方法,是的,计算时间很明显,但不到一秒。我会到处闲逛,看看是否有人比我聪明,而且有很多人,可以找到一个公式方法。我也会对此非常感兴趣。
  • 不确定它是否比@ScottCraner 的建议快,但是{=--OR(G11:AK11=-1)}

标签: excel countif


【解决方案1】:

你也可以试试NOT(ISERROR(MATCH("-1";G11:AK11;0))),但不知道会不会造成计算时间差

【讨论】:

    【解决方案2】:

    您是否尝试过使用IFCOUNT 的组合?据我了解,计算“-1”的第一个实例会给你答案1。所以,当你可以尝试这样的事情时

    =IF(COUNTIF(G11:AK500,"-1")>0,1,0)
    

    这应该会给你很大的创造力来决定你将从这些计数中得到什么。
    另外,超过 1000 行执行此操作不会使电子表格变慢,因此值得一试。如果您不喜欢将公式拖到如此多的行中,请考虑(如果可能)将范围转换为表格,这会使大型电子表格的使用变得更加轻松

    【讨论】:

    • 这不计算至少有1个-1的行数,只有在整个范围内有-1或更多时才返回1。
    • 如果你这样数并总结答案,你会得到带有“-1”的行数。
    猜你喜欢
    • 2018-04-20
    • 2016-09-02
    • 2010-12-13
    • 2020-10-06
    • 2014-04-07
    • 1970-01-01
    • 2019-06-18
    • 1970-01-01
    相关资源
    最近更新 更多