valori diversi in una colonna


12

C'è un modo per ottenere tutti i diversi valori in una colonna in libreoffice-calc?
Se ho un foglio simile a quello:

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

Mi piacerebbe sapere come posso scoprire che column2 ha 2 valori diversi, e che tali valori sono 2 B e D .
thanx

Risposte:


14

Conteggio di valori distinti

AFAIK non esiste ancora una formula integrata per contare valori distinti in un intervallo. Ma ci sono diverse formule che fanno lo stesso. Ho testato due formule funzionando bene con i tuoi dati di esempio in LibreOffice 3.5:

  • Il primo è (per gentile concessione di Bigyan Bhar ):

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

  • La seconda, più complessa, è una formula di matrice , quindi devi premere CTRL+ SHIFT+ ENTERdopo averla inserita (per gentile concessione di David Chapman ):

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

ciascuno con "Dati" sostituito dall'intervallo da valutare.

Elenco di valori distinti

Per elencare valori distinti, basta definire un filtro sull'intervallo di input, esclusi i duplicati:

filtro unico

(Al momento c'è un bug in libreoffice che impedisce all'utente di disabilitare la Range contains column labelscasella " ", ma sarà risolto in 3.5.2.)


grazie mille, la lista dei valori distinti parte della tua risposta è esattamente ciò di cui avevo bisogno
OSdave,

Nel primo, cos'è Data?
v010dya,

1
Come ho scritto, Datarappresenta la gamma da valutare.
Tohuwawohu,

0

Questa domanda fondamentalmente relativa a libreoffice quindi può essere meglio se puoi pubblicarla su forum libreoffice. e per quanto riguarda avere due valori diversi in una cella (questo è quello che ho capito) penso che tu possa avere due diverse celle adiacenti per memorizzare il valore e quindi unire sopra due celle per memorizzare la singola intestazione.


tutti i valori sono in celle separate.
OSdave,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.