Excel - 如果行中的前一个单元格包含某些文本,则在列计数中包含单元格

Excel - 如果行中的前一个单元格包含某些文本,则在列计数中包含单元格

我已经搜索过这个,但没有找到。我想做的如下:

    A    B    C    D    E
1        ob        ob
2   ACR  ob           
3             ob       
4   ACR            ob 
5   ACR  ob

Total:   2         1

行只是列数,但我只希望它包含该行 A 列中的Total单元格计数。ACR

因此,尽管 B 列中有 3 个单元格包含文本,但其计数为 2,因为ACR该行中只有第 2 行和第 5 行有文本。

与 D 列相同,只有第 4 行,ACR所以只有单元格 (D4) 被包含在计数中。

仅使用公式就能实现吗?

答案1

您可以使用计数总计行中的函数。这将计算 A 列和 B 列中 ACR 不为空的所有行。

=COUNTIFS($A1:$A7,"ACR",B1:B7,"<>")

答案2

如果 A 列中有多个值,只需使用数据透视表(如果只有“ACR”,那么 gtwebb 的解决方案快速而干净)。

  1. 将您的数据转换为 Excel 表。
  2. 从该表创建一个数据透视表,使用
    • 行标签 = A 列
    • 值 = 计数 B 列、计数 C 列、计数 D 列...

它看起来应该是这样的:

统计行中的文本

我添加了一个额外的 A 列值(BCR),以便您可以看到它如何更新您的数据透视表。

相关内容