Formula Excel: Controlla se una cella contiene tutti gli elementi
Supponiamo che in Excel ci sia un elenco di valori nella colonna E e si voglia verificare se le celle nella colonna B contengono tutti i valori della colonna E, restituendo VERO o FALSO come mostrato nello screenshot sottostante. In questo tutorial viene fornita una formula per risolvere questo compito.
Formula generica:
=SOMMAPRODOTTO(--È.NUMERO(CERCA.CODICE(cose,testo)))=CONTA.VALORI(cose) |
Argomenti
Cose: l'elenco di valori che si desidera utilizzare per verificare se l'argomento testo li contiene. |
Testo: la cella o la stringa di testo che si vuole controllare per vedere se contiene l'argomento cose. |
Valore restituito:
Questa formula restituisce un valore logico, FALSO: la cella non contiene tutte le cose; VERO: la cella contiene tutte le cose.
Come funziona questa formula
Ad esempio, nella colonna B c'è un elenco di stringhe di testo che si desidera controllare per vedere se contengono tutti i valori nell'intervallo E3:E5, utilizzare la seguente formula.
=SOMMAPRODOTTO(--È.NUMERO(CERCA.CODICE($E$3:$E$5,B3)))=CONTA.VALORI($E$3:$E$5) |
Premere Invio tasto, trascinare la maniglia di riempimento sulle celle che si desidera controllare. FALSO indica che la cella non contiene tutti i valori nell'intervallo E3:E5, mentre VERO indica che la cella relativa contiene tutti i valori.
Spiegazione
Funzione CERCA.CODICE: la funzione CERCA.CODICE restituirà la posizione del primo carattere della stringa di testo all'interno di un'altra. Se la funzione CERCA.CODICE trova il testo, restituisce la posizione, altrimenti restituisce un errore #VALORE!. Ad esempio, qui la formula CERCA.CODICE($E$3:$E$5,B4) cercherà ogni valore dell'intervallo E3:E5 nella cella B4 e restituirà la posizione di ogni stringa di testo nella cella B4. Restituirà un risultato di matrice come questo: {1;7;12}
Funzione È.NUMERO: la funzione È.NUMERO verifica se un valore è un numero e restituisce VERO o FALSO. Qui È.NUMERO(CERCA.CODICE($E$3:$E$5,B4)) restituirà un risultato di matrice come {true;true;true} poiché la funzione CERCA.CODICE trova 3 numeri.
--È.NUMERO(CERCA.CODICE($E$3:$E$5,B4)) convertirà il valore VERO in 1 e il valore FALSO in 0, quindi questa formula cambia il risultato della matrice in {1;1;1}.
Funzione SOMMAPRODOTTO: viene utilizzata per moltiplicare intervalli o sommare array insieme e restituisce la somma dei prodotti. La funzione SOMMAPRODOTTO(--È.NUMERO(CERCA.CODICE($E$3:$E$5,B4))) restituisce 1+1+1=3.
Funzione CONTA.VALORI: restituisce il numero di celle non vuote. CONTA.VALORI($E$3:$E$5) restituisce 3, quindi il risultato di SOMMAPRODOTTO(--È.NUMERO(CERCA.CODICE($E$3:$E$5,B4))) è uguale a 3, l'intera formula restituirà VERO, altrimenti restituirà FALSO.
Osservazioni:
La formula =SOMMAPRODOTTO(--È.NUMERO(CERCA.CODICE(cose,testo)))=CONTA.VALORI(cose) non è esattamente un controllo. Vedere lo screenshot:
File di esempio
Fai clic per scaricare il file di esempio
Formule relative
- Conta celle uguali a
Con la funzione CONTA.SE, puoi contare le celle che sono uguali o non contengono un valore specificato. - Conta celle uguali a x o y
A volte potresti voler contare il numero di celle che soddisfano uno di due criteri, in questo caso puoi usare la funzione CONTA.SE. - Conta celle uguali a x e y
Questo articolo introduce la formula per contare le celle che contemporaneamente corrispondono a due criteri. - Conta celle non uguali a
Questo articolo parla di come utilizzare la funzione CONTA.SE per contare il numero di celle che non sono uguali a un valore specifico.
I migliori strumenti per la produttività di Office
Kutools per Excel - Ti aiuta a distinguerti dalla massa
Kutools per Excel vanta oltre 300 funzionalità, garantendo che ciò di cui hai bisogno sia a portata di clic...
Office Tab - Abilita la lettura e la modifica a schede in Microsoft Office (include Excel)
- Un secondo per passare tra decine di documenti aperti!
- Riduci centinaia di clic del mouse ogni giorno, dì addio al dolore al polso.
- Aumenta la tua produttività del 50% durante la visualizzazione e la modifica di più documenti.
- Porta le schede efficienti in Office (include Excel), proprio come Chrome, Edge e Firefox.