【问题标题】:Google spreadsheet - Case sensitive COUNTIFSGoogle 电子表格 - 区分大小写的 COUNTIFS
【发布时间】:2016-07-29 20:37:51
【问题描述】:

我正在使用 countifs 来查找所有符合特定条件的行,但它不起作用。一些示例行:

abc     abc    6542543
abc     Abc    
def     Def    43243
def     def    12344322

我需要计算第一列相同、最后一列不相同且第三列不为空的所有行。在此示例中,除第一行之外的所有行都会产生 1。

这些是我的公式和预期结果:

=countifs(A$1:A,A1,B$1:B,"<>"&B1,C$1:C,"<>")    0
=countifs(A$1:A,A2,B$1:B,"<>"&B2,C$1:C,"<>")    1
=countifs(A$1:A,A3,B$1:B,"<>"&B3,C$1:C,"<>")    1
=countifs(A$1:A,A4,B$1:B,"<>"&B4,C$1:C,"<>")    1

但是,它在任何地方都产生 0。这是因为 countifs 不区分大小写。如何解决此问题以区分大小写?

【问题讨论】:

  • 我刚刚意识到问题的发生是因为它区分大小写...我已经相应地更新了问题
  • 预期的结果是什么?
  • 没错。我已将预期结果添加到公式中

标签: excel google-sheets


【解决方案1】:

使用 SUMPRODUCT 和 EXACT。把它放在C1并复制下来:

=SUMPRODUCT((EXACT($A$1:$A$4,A1))*(NOT(EXACT($B$1:$B$4,B1)))*($C$1:$C$4<>""))

【讨论】:

  • 太棒了!非常感谢
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-10-16
  • 1970-01-01
  • 1970-01-01
  • 2012-04-06
  • 1970-01-01
  • 2016-11-25
相关资源
最近更新 更多