2011-06-24 15:35:21 +0000 2011-06-24 15:35:21 +0000
29
29

Come verificare rapidamente se due colonne in Excel sono equivalenti in valore?

Sono interessato a prendere due colonne e ottenere una risposta veloce su se sono equivalenti in valore o meno. Lasciate che vi mostri cosa intendo:

&004

Quindi è banale fare un'altra colonna (EQUAL) che faccia un semplice confronto per ogni coppia di celle delle due colonne. È anche banale usare la formattazione condizionale su una delle due, controllando il suo valore rispetto all'altra.

Il problema è che entrambi questi metodi richiedono la scansione della terza colonna o del colore di una delle colonne. Spesso lo faccio per colonne molto, molto lunghe e la verifica visiva richiederebbe troppo tempo e non mi fido nemmeno dei miei occhi.

Potrei usare una tabella pivot per riassumere la colonna EQUAL e vedere se ci sono voci FALSE. Potrei anche abilitare il filtraggio e cliccare sul filtro su EQUAL e vedere quali voci vengono mostrate. Anche in questo caso, tutti questi metodi richiedono molto tempo per quello che sembra essere un compito di calcolo così semplice.

Quello che mi interessa scoprire è se esiste una formula a cella singola che risponda alla domanda. Ne ho tentata una nell'immagine qui sopra, ma chiaramente non fa quello che mi aspettavo, dato che A10 non è uguale a B10.

Qualcuno ne conosce una che funziona o qualche altro metodo che realizza questo?

Risposte (7)

45
45
45
2011-06-24 16:23:30 +0000

Questo è il genere di cose per cui sono state progettate le formule di array. Basta una sola cella, una formula per fare un confronto:

=AND(A2:A11=B2:B11)

Inserire la formula premendo Ctrl+Shift+Enter. Se eseguita correttamente, apparirà come segue:

{=AND(A2:A11=B2:B11)}

EDIT:

Per un confronto tra maiuscole e minuscole, l'operatore uguale non funzionerà. Si dovrebbe invece utilizzare la funzione EXACT(). Inserire anche questa come formula di matrice.

{=AND(EXACT(A2:A11,B2:B11))}
3
3
3
2011-06-24 15:40:21 +0000

È possibile utilizzare la funzione =AND() sulla terza colonna. Questa funzione restituirà TRUE solo se tutte le voci della terza colonna sono vere, altrimenti restituirà FALSO.

1
1
1
2012-09-03 15:53:47 +0000

So che questa è una vecchia domanda, ma ecco la mia risposta. Se le due colonne contengono solo numeri, allora si può trovare la differenza tra i numeri. Se tutti i risultati sono pari a zero, allora le due colonne sono uguali. Se non lo sono, allora avrete un numero diverso da zero sul posto.

0
0
0
2015-08-17 14:51:25 +0000

Si può anche (supponendo che il dato1 sia nella colonna A e il dato2 sia nella colonna B) inserire una formula molto semplice qui sotto per un vero / falso se le 2 celle sono uguali nella colonna C. Colonna C: “=A1=A2”.

0
0
0
2013-07-26 02:09:38 +0000

Finché si ha la colonna “EQUAL” nella colonna C, si può usare =MATCH(FALSE, C:C, 0) per trovare la prima riga che contiene un FALSE; cioè, il primo disallineamento.

-1
-1
-1
2013-07-26 01:35:45 +0000

Lo faccio facendo la colonna uguale a 0 se uguale e 1 se no. Poi si può sommare la terza colonna.

-2
-2
-2
2013-09-05 11:59:15 +0000

Incollare il codice in basso nella colonna che si desidera visualizzare il risultato dell'uguaglianza.

L'operatore di confronto per not equal to è <>. Si usa così:

&004

=IF(A1<>B1, "not equal", "equal")

Per maggiori informazioni, vedere questa spiegazione su.com .