LibreOffice Calc подсчитывает количество различных случаев

Какая формула в LibreOffice Calc будет подсчитывать количество различных вхождений Week_Number? Ответ должен быть 2.

введите описание изображения здесь

3 ответа

Решение

Этот вопрос задавался много раз прежде. Одним из способов является ввод следующей формулы в B6 и затем нажмите Ctrl+Shift+Enter:

=SUM(1/COUNTIF(B2:B5,B2:B5))

Другие решения описаны по адресу:

Вместо этого я предпочитаю использовать базу данных, такую ​​как LibreOffice Base, с простым запросом:

SELECT COUNT(DISTINCT Week_Number) FROM Weeks_Table;

Я попытался использовать =SUM(1/COUNTIF(A:A,A:A)) в столбце с 2500 строками и получил ошибку деления на ноль для моей проблемы (после нескольких часов вычислений.). Тогда я подумал:

= СУММПРОИЗВ ( A$3:A1000000<>OFFSET(A$3:A1000000,-1,0)), который работает, чтобы найти количество различных значений в СОРТИРОВАННОМ столбце A2... путем определения, когда значение в ячейке Ax отличается от значение в ячейке непосредственно над ним (OFFSET(...,-1,0)).

Если бы у нас была только функция массива SORT, эта проблема была бы решена.

Возьмите этот подарок =AGGREGATE(9,2,(1/COUNTIF(E4:E803,E4:E803)))

Другие вопросы по тегам