1

Если строка или столбец содержат ячейки с похожими данными, есть ли способ подсчитать их в Excel?

например, в диапазоне 4 ячейки. Мне нужна функция, чтобы подсчитать, сколько из этих 4 ячеек содержат подобные данные.

Если пойти дальше, если содержимое имеет двойное совпадение, (4,4,7,7), есть ли способ в Excel показать его как, например, (2,2)?

До сих пор я достиг только старого доброго уровня COUNTIF, предоставив мне ряд конкретных совпадений данных.

Благодарю.

1 ответ1

1

Ваша цель немного расплывчата, но это может быть частью того, что вы хотите: если ваши данные в A1:A4 , то установите B1 в

=IF(COUNTIF(A$1:A1, A1)=1, COUNTIF(A$1:A$4, A1), "")

и перетащите вниз к B4 .  Это говорит о том, что если мы посмотрим на первое вхождение определенного значения данных, посчитаем все его вхождения, в противном случае отобразим пустым.  Как это:

                        4, 4, 4, 7                                4, 4, 7, 7

Если вы хотите что-то более похожее на покерную терминологию, используйте

=IF(AND(COUNTIF(A$1:A1, A1)=1,COUNTIF(A$1:A$4, A1)>1), COUNTIF(A$1:A$4, A1), "")

который подавляет отображение счетчиков, которые равны 1 (т. е. единственный в своем роде):

Три в своем роде: 4, 4, 4, 7 Две пары: 4, 4, 7, 7 (так же, как и выше)

                                          Одна пара: 2, 5, 7, 7 (пример из вашего комментария).

И, чтобы действительно использовать покерную терминологию, установите B5 в

=B1&B2&B3&B4

а затем установите B6 в

=VLOOKUP(B5, G1:H7, 2, FALSE)

где G1:H7 выглядит так:

                                стол для игры в покер

где

  • все значения в столбце G являются явно текстовыми; например, G1="" , G2="2" и т. д., и
  • очевидно, что последние две строки (23 и 32full house) нужны только в том случае, если вы расширите свою задачу, чтобы иметь пять значений.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .