countIf与合并的单元格

时间:2018-11-20 18:56:45

标签: google-sheets google-sheets-formula

鉴于此工作表,我想计算B列中的重复项:

[ ][  A  ][  B  ][  C  ][  D  ]
[1][     cat    ][     ][     ]
[2][     ][ cat ][     ][ dog ]
[3][        cat        ][ bar ]
[4][     ][ hat ][     ][     ]
[5][     ][     cat    ][ red ]
[6][            cat           ]
[7][     ][ mad ][     ][     ]
[8][ cat ][ cat ][     ][ cat ]

如果我使用=countif(B1:B7,"cat"),则Google表格只会计算B2B5B8的单元格,而不会计算B1,{{1 }}和B3

请注意,我不想统计单元格B6A8,因为我只想统计B列中的重复项。

1 个答案:

答案 0 :(得分:0)

Excel认为合并单元格中的值实际上包含在合并单元格的第一个(最左侧)单元格中。

我只能想到一种使用公式来完成此操作的方法,但是它需要对合并单元格进行手动格式化,并需要一个辅助列。

您可以将合并的单元格格式化为带有彩色负数的数字。由于单元格中有文本,因此这对文本的格式没有影响,但是您仍可以使用CELL("color", A1)提取格式(1提取为负数时为红色,{ {1}})。

在辅助列中,如果单元格不是“彩色的”,则从B列复制值;如果是“彩色的”,则从A列复制值。也许您也可以使用数组公式而不使用帮助程序列来完成此操作。

无论如何,它确实需要您首先(手动)格式化合并的单元格(使用格式化程序,如果行数是合理的数字,这显然非常快捷,容易。