【发布时间】: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