Sommario
Estrazione di valori univoci sulla base di uno o più criteri è molto comune negli uffici e nelle aziende. Microsoft Excel ha aggiunto alcuni utili & metodi pratici per estrarre valori univoci da un grande insieme di dati. In questo articolo, cercherò di illustrare come estrarre i valori univoci in base a criteri in Excel con 2 metodi efficaci.
Scarica il quaderno di esercizi
È possibile scaricare la cartella di lavoro Excel che abbiamo utilizzato per preparare questo articolo.
Estrarre i valori unici in base ai criteri.xlsx2 metodi efficaci per estrarre valori unici basati su criteri in Excel
A titolo illustrativo, ecco un set di dati di esempio. Qui abbiamo un grafico di 5 Negozi di computer Hanno fatto scorta di nuovi desktop e notebook nei mesi di Giugno e Luglio nei loro negozi.
Ora cercheremo di trovare prodotti unici da questo set di dati in base a diversi criteri.
1. Combinare le funzioni UNIQUE & FILTER di Excel per estrarre i valori univoci
In questo primo metodo, utilizziamo l'UNICO funzione e la funzione FILTRO in Excel per ottenere valori univoci. In questo caso, utilizzeremo queste funzioni sia per criteri singoli che multipli. Quindi, senza ulteriori indugi, passiamo ai metodi.
1.1. Criteri singoli
In questo caso, vogliamo sapere quali negozi hanno rifornito solo notebook, o solo desktop, o entrambi per 2 mesi consecutivi in un anno.
- Innanzitutto, selezionare cella E5 & digitare questa formula
=UNIQUE(FILTRO(C5:C14,D5:D14=E4))
- In secondo luogo, premere Entrare e del campo; si vedranno i nomi di 4 negozi di informatica che hanno in magazzino notebook da oltre 2 mesi .
- Quindi, digitare questa formula cella F5 per scoprire chi ha rifornito i desktop tra quelli 5 negozi.
=UNIQUE(FILTRO(C5:C14,D5:D14=F4))
- Quindi, premere Entrare & si otterranno i nomi di 3 negozi che hanno rifornito i desktop in questi mesi.
- Si possono anche confrontare questi due risultati & si noterà che solo Sfera del computer & EMACIMAC hanno in magazzino entrambi i tipi di dispositivi.
Per saperne di più: Trovare valori unici in una colonna in Excel (6 metodi)
1.2. Criteri multipli
Ora vogliamo aggiungere un ulteriore criterio al set di dati precedente. I negozi di computer hanno portato notebook e desktop di 3 marche diverse. Lenovo , HP & Asus E scopriremo quali sono i negozi che si sono riforniti Notebook HP su quelli 2 mesi .
- Per prima cosa, selezionare cella G12 in cui vogliamo vedere i nomi dei negozi che hanno rifornito Notebook HP .
- Quindi, digitate questa formula nella cella.
=UNIQUE(FILTRO(C5:C14, (D5:D14=D5) * (E5:E14=E6))
- Successivamente, premere Entrare .
- Infine, si noterà che solo 1 Il negozio ha fornito notebook di HP per più di un anno e mezzo. 2 mesi.
1.3. Criteri multipli con alternative
Ora ci occuperemo di un'altra condizione in cui vogliamo scoprire quali negozi hanno in magazzino dispositivi di almeno una delle seguenti categorie HP o ASUS .
- Per prima cosa, selezionare cella G11 .
- Quindi, digitare questa formula.
=UNIQUE(FILTRO(C5:C14, (E5:E14=E6) + (E5:E14=E7))
- Di seguito, premere Entrare .
- Infine, si vedranno i nomi di 4 negozi che hanno in magazzino dispositivi di HP o ASUS .
2. Applicare la formula della matrice per estrarre i valori univoci in base ai criteri in Excel
In questo secondo metodo, utilizzeremo una formula di array che si può usare in qualsiasi versione di Microsoft Excel Sebbene possa risultare un po' complessa, cercherò di spiegare in seguito come funziona questa formula per criteri singoli e multipli.
2.1. Criteri singoli
Passiamo ora ai passi per far emergere i nomi dei negozi che hanno rifornito i notebook o i desktop nel corso del tempo. 2 mesi con l'aiuto di formule di array.
- In primo luogo, in cella E5 sotto il Taccuino titolo, digitare questa formula.
=IFERROR(INDEX($C$5:$C$14, MATCH(0, IF($E$4=$D$5:$D$14, COUNTIF($E$4:$E4, $C$5:$C$14), ""), 0)),")
- Quindi, premere Entrare .
- Successivamente, utilizzare il comando Maniglia di riempimento per riempire l'intera colonna & si troveranno i nomi di 4 Negozi di computer che hanno in stock i notebook.
- Inizialmente, la funzione COUNTIF assicura colonna E sotto il Taccuino che tutti i nomi delle aziende appariranno qui & in questo modo si crea un array con un nome comune 0 per tutti i nomi di aziende con più apparizioni.
- Al di fuori di questo, la funzione IF ora scopre quali sono i negozi che hanno in magazzino solo quaderni. Quindi, elimina 0 dai nomi dei negozi che non hanno rifornito i quaderni.
- Dopo di che, la funzione MATCH cerca 0 solo nell'array trovato attraverso l'opzione SE funzione in precedenza.
- Ora, la funzione INDICE memorizza tutte le celle della matrice come riferimento & mostra i nomi dei negozi solo se questi sono apparsi più volte.
- Infine, la funzione IFERROR rimuoverà tutti i messaggi di errore & li sostituirà con stringhe vuote.
Allo stesso modo, applicare la formula dell'array in cella F5 per scoprire i nomi dei negozi che hanno Desktop in magazzino.
Per saperne di più: Excel VBA per ottenere valori univoci da una colonna (4 esempi)
2.2. Criteri multipli
Se dobbiamo gestire due o più criteri durante l'estrazione di valori univoci in Excel, ecco la soluzione che fa al caso nostro. Ora scopriremo i negozi che hanno in magazzino i quaderni di HP marchio solo per oltre 2 mesi .
- Per prima cosa, selezionare cella G12 .
- Quindi, digitare questa formula.
=IFERROR(INDEX($C$5:$C$14,MATCH(0,COUNTIF(G$11:$G11,$C$5:$C$14)+IF($D$5:$D$14$D$5,1,0)+IF($E$5:$E$14$E$6,1,0),0),")
- Di seguito, premere Entrare .
- Infine, utilizzare Maniglia di riempimento per riempire la colonna fino a visualizzare le celle vuote in fondo al campo; il gioco è fatto.
- Qui, il SE viene utilizzata due volte. In un primo momento, viene ricercato l'elemento Taccuino categoria in colonna D & restituisce i risultati come 0 nell'array.
- Allo stesso modo, le ricerche per la HP marchio in colonna E & restituire i risultati come 0 in un altro array.
- Poi, il COUNTIF La funzione conta tutti i nomi delle aziende & restituirà i valori come 0 in un array per tutti i nomi trovati in colonna C sotto il Azienda titolo.
- Ora, il PARTITA cerca le posizioni di 0 trovato come la somma dei valori risultanti accanto all'ultimo 3 array.
- Successivamente, il INDICE memorizza tutti questi dati come array di riferimento & mostra i nomi dei negozi correlati dalle posizioni di riga del valore risultante 0 trovato nel passaggio precedente.
- E infine, il IFERRORE rimuoverà tutti i messaggi di errore e visualizzerà solo i nomi dei negozi.
Per saperne di più: VBA per ottenere valori unici da una colonna in una matrice in Excel (3 Criteri )
Conclusione
Spero che i metodi sopra menzionati su come estrarre valori univoci in base a criteri in Excel vi aiutino ad applicarli nei vostri lavori in Excel e a soddisfare le vostre esigenze nelle funzioni analitiche e nell'inserimento dei dati. Potete anche suggerirmi nel box dei commenti se pensate che mi sia sfuggito un metodo che avrei dovuto menzionare nel mio articolo. Date un'occhiata agli altri nostri interessanti & Excel informativoarticoli su ExcelWIKI .