Чтобы подсчитать каждое уникальное значение в Google Таблицах, вы можете использовать несколько методов. Вот несколько примеров кода:
Метод 1: использование функции COUNTUNIQUE
=COUNTUNIQUE(A1:A10)
Эта формула подсчитывает количество уникальных значений в диапазоне A1:A10.
Способ 2. Использование комбинации функций
=SUM(1/COUNTIF(A1:A10, A1:A10))
Эта формула создает массив обратных значений для каждого значения в диапазоне A1:A10, а затем суммирует их. Результатом является количество уникальных значений.
Метод 3. Использование функции QUERY
=COUNTA(QUERY(A1:A10, "SELECT DISTINCT A"))
Эта формула использует функцию ЗАПРОС для выбора различных значений из диапазона A1:A10, а затем подсчитывает количество непустых ячеек в результирующем столбце.
Метод 4. Использование скрипта приложений
function countUniqueValues(range) {
var values = range.getValues();
var uniqueValues = {};
for (var i = 0; i < values.length; i++) {
for (var j = 0; j < values[i].length; j++) {
var value = values[i][j];
if (value !== '') {
uniqueValues[value] = true;
}
}
}
return Object.keys(uniqueValues).length;
}
Этот фрагмент кода демонстрирует функцию Apps Script, которая подсчитывает количество уникальных значений в заданном диапазоне. Вы можете вызвать эту функцию, передав диапазон в качестве параметра.