2

У меня есть столбец с некоторыми повторяемыми значениями, такими как имена цветов в списке объектов материала. Как я могу посчитать количество вхождений каждого уникального значения (например, для 100 приведенных строк есть 5 красных, 15 зеленых и 80 черных)? Я не могу использовать COUNTIF так как я не знаю всех "цветов", которые могут возникнуть.

В SQL-способе я бы сделал что-то вроде

SELECT count(`color`), `color` FROM `MyTable` goup by `color`

1 ответ1

1

Электронная таблица не может сделать это так же легко, как с SQL, но здесь есть два решения.

Метод 1 - Сводная таблица

Убедитесь, что в первой строке столбца есть метка, например, Color . В следующем столбце установите для метки значение Count . Введите количество 1 для всех цветов.

Color  Count
red    1
green  1
red    1

Затем выберите два столбца и перейдите в Данные -> Сводная таблица -> Создать. Перетащите Color в Поля строк и перетащите Count в Поля данных.

сводная таблица

Метод 2 - Фильтр

  1. Скопируйте данные столбца и вставьте в столбец A нового листа.
  2. Перейдите в Данные -> Дополнительные фильтры -> Стандартный фильтр.
  3. Измените Field Name на - none - . Разверните Options и установите флажок No duplicates . Нажмите ОК
  4. В B1 введите формулу =COUNTIF($Sheet1.G1:G100,"="&A1) . Замените "G" на столбец, который вы использовали на листе 1.
  5. Перетащите формулу вниз.

Ссылки для получения различных значений находятся по адресу https://stackoverflow.com/a/38286032/5100564.

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