LibreOffice Calc подсчитывает количество различных случаев
3 ответа
Этот вопрос задавался много раз прежде. Одним из способов является ввод следующей формулы в B6
и затем нажмите Ctrl+Shift+Enter:
=SUM(1/COUNTIF(B2:B5,B2:B5))
Другие решения описаны по адресу:
- https://forum.openoffice.org/en/forum/viewtopic.php?f=9&t=47223
- https://superuser.com/questions/238656/openoffice-get-distinct-values-from-column
- https://askubuntu.com/questions/114732/different-values-in-one-column
Вместо этого я предпочитаю использовать базу данных, такую как 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)))