【问题标题】:Count the cells in col A that have entries in col B计算 col A 中在 col B 中有条目的单元格
【发布时间】:2016-07-19 17:09:28
【问题描述】:

我正在处理包含数千个条目的表。我正在寻找一个公式来计算 A 列中所有在 B 列中有数据的记录。

A 列中的一些单元格可以合并并由 B 列中的 2 个条目表示,这些条目是 2 个单元格。就像A列中的一个单元格在B列中有2个单元格,总共是一行。我希望我能理解自己。

我尝试使用like countif,但我猜不是这样......

我在下面的链接中附上了一个小例子。

希望有人可以帮助我。

【问题讨论】:

  • 为什么不计算 B 列中不为空的单元格?我宁愿丢失所有合并的单元格。 (在您的情况下将 A1 和 A2 都设置为 PC1)并使用数据透视表进行分组。这样您就可以轻松地进行任何计数操作。
  • 合并的单元格处理起来很棘手,并且可能会导致将来很难找到问题。但是,对于您的布局,以下内容应该有效:=COUNTA(A1:A5)-COUNTBLANK(B1:B5)。当然,如果您在 A 列中有一个合并单元格,而 B 列中只有一个条目,则计数将是错误的。如果您可以设计一个不涉及合并单元格的不同布局,那将是最好的。
  • @RonRosenfeld,我明白了。不幸的是,它合并的方式不取决于我,我从网站导出数据,我只需要操纵它们......而且有成千上万......
  • @RonRosenfeld,我刚想起来。是否可以(取消)合并那些合并的单元格?而不是一个单独的 PC1 为 col B 的每个条目拥有两个 PC1?
  • @bnktop 你可以用 VBA 来做。

标签: excel excel-formula excel-2013 countif vba


【解决方案1】:
 =SUMPRODUCT(--(A1:A5<>"")*--(B1:B5<>""))

上面统计了A不为空,B不为空的行数

【讨论】:

  • 2 分:1。由于您在 SUMPRODUCT 内进行乘法运算,因此不需要双重一元。 2。如果A1:A2 被合并,B1 为空白且B2 中的数据,则不计算匹配。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-06-19
  • 1970-01-01
  • 2014-03-29
  • 2015-02-12
  • 1970-01-01
  • 2020-01-08
  • 1970-01-01
相关资源
最近更新 更多