подсчет с объединенными ячейками - PullRequest
0 голосов
/ 20 ноября 2018

Учитывая этот лист, я хотел бы сосчитать дубликаты в столбце 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 Sheets учитываются только ячейки B2, B5 и B8и он не считается B1, B3 и B6.

Обратите внимание, что я не хотел считать ячейки A8 и D8, поскольку я специально хочу толькосчитать дубликаты в столбце B.

1 Ответ

0 голосов
/ 21 ноября 2018

Excel считает, что значение в объединенной ячейке фактически содержится в первой (самой левой) ячейке объединенной ячейки.

Я могу придумать только один метод для достижения этой цели с помощью формул, но он требует ручного форматирования объединенных ячеек и вспомогательного столбца.

Вы можете отформатировать объединенные ячейки как числа с цветными отрицательными числами.Так как в ячейках есть текст, это не повлияет на форматирование текста, но вы все равно можете извлечь с помощью CELL("color", A1) форматирования (1, если отформатировано красным для отрицательных чисел, и 0 в противном случае),

В столбце помощника вы копируете значение из столбца B, если ячейка не «цветная», или из столбца A, если «цветной».Возможно, вы также можете сделать это с помощью формулы массива и без использования вспомогательного столбца.

В любом случае, требуется сначала (вручную) отформатировать объединенные ячейки (с использованием средства рисования формата это, очевидно, очень быстро и просто, если число строк составляет разумное число.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...