Как посчитать количество уникальных элементов в Google Таблицах: методы и примеры

Чтобы вернуть количество уникальных элементов в Google Таблицах, вы можете использовать различные методы. Вот несколько примеров:

Метод 1: использование функции COUNTUNIQUE

=COUNTUNIQUE(A1:A10)

Эта формула подсчитывает количество уникальных значений в диапазоне A1:A10.

Метод 2: использование функций UNIQUE и COUNTA

=COUNTA(UNIQUE(A1:A10))

Эта формула сначала использует функцию УНИКАЛЬНЫЙ для получения списка уникальных значений в диапазоне A1:A10, а затем функция СЧЕТЗ подсчитывает количество непустых ячеек в этом списке.

Метод 3. Использование функции QUERY

=COUNTA(QUERY(A1:A10, "select distinct A"))

Эта формула использует функцию QUERY с оператором «выбрать отдельные A» для получения различных значений из диапазона A1:A10, а затем COUNTA подсчитывает количество непустых ячеек в этом списке.

Метод 4. Использование скрипта приложений

function countUniqueValues(range) {
  var values = SpreadsheetApp.getActiveSpreadsheet().getRange(range).getValues();
  var uniqueValues = [];

  for (var i = 0; i < values.length; i++) {
    var row = values[i];
    for (var j = 0; j < row.length; j++) {
      var value = row[j];
      if (uniqueValues.indexOf(value) === -1) {
        uniqueValues.push(value);
      }
    }
  }

  return uniqueValues.length;
}

Это пример использования скрипта Google Apps. Вы можете создать специальную функцию countUniqueValues, которая принимает диапазон в качестве аргумента и возвращает количество уникальных значений в этом диапазоне.