Відповіді:
AFAIK досі немає вбудованої формули для підрахунку різних значень у діапазоні. Але існують різні формули навколо, які роблять те саме. Я перевірив дві формули, які добре працюють з вашими прикладними даними в LibreOffice 3.5:
Перший (люб’язно наданий Біг'ян Бхар ):
=SUMPRODUCT((Data<>"")/(COUNTIF(Data;Data)+(Data="")))
Друга, більш складна, - це формула масиву , тому вам потрібно натиснути CTRL+ SHIFT+ ENTERпісля того, як ви ввели його (ввічливість Девід Чапман ):
=SUM(IF(FREQUENCY(IF(LEN(Data)>0;MATCH(Data;Data;0);"");IF(LEN(Data)>0;MATCH(Data;Data;0);""))>0;1))
кожен із "Дані" замінено на діапазон для оцінки.
Щоб перерахувати чіткі значення, просто визначте фільтр у діапазоні введення, виключаючи дублікати:
(Наразі помилка в libreoffice забороняє користувачеві відключати Range contains column labels
прапорець, але "" вона буде виправлена в 3.5.2.)
Data
?
Data
означає оцінку діапазону.
Це, в основному, питання, пов'язане з лібералізацією, тож може бути краще, якщо ви можете опублікувати його на форумах для вільних служб. і що стосується наявності двох різних значень в одній комірці (це те, що я зрозумів), я думаю, ви можете мати дві різні сусідні комірки для зберігання значення, а потім об'єднатись над двома клітинками для зберігання одного заголовка.