Contando valores distintos
AFAIK ainda não existe uma fórmula interna para contar valores distintos em um intervalo. Mas existem fórmulas diferentes que fazem o mesmo. Testei duas fórmulas funcionando bem com seus dados de exemplo no LibreOffice 3.5:
O primeiro é (cortesia de Bigyan Bhar ):
=SUMPRODUCT((Data<>"")/(COUNTIF(Data;Data)+(Data="")))
A segunda, mais complexa, é uma fórmula de matriz , então você precisa pressionar CTRL+ SHIFT+ ENTERdepois de inseri-la (cortesia de David Chapman ):
=SUM(IF(FREQUENCY(IF(LEN(Data)>0;MATCH(Data;Data;0);"");IF(LEN(Data)>0;MATCH(Data;Data;0);""))>0;1))
cada um com "Dados" substituído pelo intervalo a ser avaliado.
Listando valores distintos
Para listar valores distintos, basta definir um filtro no intervalo de entrada, excluindo duplicatas:
(No momento, existe um bug no libreoffice que impede o usuário de desabilitar a " Range contains column labels
" caixa de seleção, mas será corrigida no 3.5.2.)