Formula di Excel: più colonne sono uguali -

Sommario

Per verificare se i valori in più colonne sono gli stessi, puoi utilizzare una semplice formula di matrice basata sulla funzione AND. Nell'esempio mostrato, la formula in H5 è:

(=AND(B5=C5:F5))

Nota: questa è una formula di matrice e deve essere immessa con CTRL + MAIUSC + INVIO, a meno che non si utilizzi Excel 365, dove le formule di matrice sono native.

Spiegazione

Nell'esempio mostrato, vogliamo verificare se tutti i valori in ogni riga sono uguali. Per fare ciò, utilizziamo un'espressione che confronta il valore nella prima colonna (B5) con il resto delle colonne (C5: F5):

B5=C5:F5

Poiché stiamo confrontando il valore di una cella con i valori di altre quattro celle, il risultato è un array con quattro valori VERO o FALSO. Nella riga 5, tutti i valori sono uguali, quindi tutti i valori sono TRUE:

(TRUE,TRUE,TRUE,TRUE)

Questo array viene restituito direttamente alla funzione AND, che restituisce TRUE, poiché tutti i valori nell'array sono TRUE.

=AND((TRUE,TRUE,TRUE,TRUE)) // returns TRUE

Nella cella H6, B6 = C6: F6 crea un array con due valori FALSE, poiché D6 e F6 sono diversi.

(TRUE,FALSE,TRUE,FALSE)

Questo array viene consegnato alla funzione AND, che restituisce FALSE:

=AND((TRUE,FALSE,TRUE,FALSE)) // returns FALSE

Conteggio delle differenze

La formula in I5 utilizza la funzione CONTA.SE per contare le differenze in ogni riga in questo modo:

=COUNTIF(C5:F5,""&B5)

Il criterio è fornito come "" & B5, che significa "non è uguale a B5".

Puoi regolare la formula per imitare il comportamento della formula AND sopra in questo modo:

=COUNTIF(C5:F5,""&B5)=0

Qui, confrontiamo semplicemente il risultato da CONTA.SE a zero. Un conteggio pari a zero restituisce VERO e qualsiasi altro numero restituisce FALSO.

Questa non è una formula di matrice, quindi non richiede una gestione speciale.

Articoli interessanti...