web-dev-qa-db-fra.com

différentes valeurs dans une colonne

Existe-t-il un moyen d’obtenir toutes les valeurs différentes dans une colonne de libreoffice-calc?
Si j'ai une feuille qui ressemble à ça:

column1 column2 column3
A       B       C
A       B       C
A       B       C
A       D       C
A       B       C
A       B       C

Je voudrais savoir comment puis-je savoir que column2 a 2 valeurs différentes et que ces 2 valeurs sont B et D.
merci

12
OSdave

Compter les valeurs distinctes

Selon mes connaissances, il n’existe toujours pas de formule intégrée permettant de compter des valeurs distinctes dans une plage. Mais il existe différentes formules qui font la même chose. J'ai testé deux formules fonctionnant correctement avec vos exemples de données dans LibreOffice 3.5:

  • Le premier est (courtoisie Bigyan Bhar ):

    =SUMPRODUCT((Data<>"")/(COUNTIF(Data;Data)+(Data="")))

  • Le second, plus complexe, est un formule matricielle , vous devez donc appuyer sur CTRL+SHIFT+ENTER après l'avoir entré (courtoisie David Chapman ):

    =SUM(IF(FREQUENCY(IF(LEN(Data)>0;MATCH(Data;Data;0);"");IF(LEN(Data)>0;MATCH(Data;Data;0);""))>0;1))

chacun avec "Data" remplacé par la plage à évaluer.

Liste des valeurs distinctes

Pour lister des valeurs distinctes, définissez simplement un filtre sur la plage d'entrée, en excluant les doublons:

unique filter

(Il y a actuellement un bug dans libreoffice empêchant l'utilisateur de désactiver la case à cocher "Range contains column labels", mais cela sera corrigé dans la version 3.5.2.)

14
tohuwawohu

Cette question concerne essentiellement libreoffice et il peut donc être préférable de la poster sur les forums de libreoffice. et en ce qui concerne deux valeurs différentes dans une cellule (c'est ce que j'ai compris), je pense que vous pouvez avoir deux cellules adjacentes différentes pour stocker la valeur, puis fusionner au-dessus de deux cellules pour stocker un en-tête unique.

0
Chaitanya