Taula de continguts
El tutorial us ensenyarà com construir la fórmula If match a Excel, de manera que retorni valors lògics, text personalitzat o un valor d'una altra cel·la.
Una fórmula d'Excel per veure'l si dues cel·les coincideixen podria ser tan simple com A1=B1. Tanmateix, hi pot haver circumstàncies diferents en què aquesta solució òbvia no funcioni o produeixi resultats diferents dels que esperàveu. En aquest tutorial, parlarem de diverses maneres de comparar cel·les a Excel, perquè pugueu trobar una solució òptima per a la vostra tasca.
Com comprovar si dues cel·les coincideixen a Excel
Hi ha moltes variacions de la fórmula d'Excel If match. Només cal que reviseu els exemples següents i trieu la que millor funcioni per al vostre escenari.
Si dues cel·les són iguals, retorneu TRUE
El més senzill " Si una cel·la és igual a una altra, llavors és cert" La fórmula d'Excel és aquesta:
cel·la A= cel·la BPer exemple, per comparar cel·les de les columnes A i B de cada fila, introduïu aquesta fórmula a C2, i després copieu-lo a la columna:
=A2=B2
Com a resultat, obtindreu TRUE si dues cel·les són iguals, FALSE en cas contrari:
Notes:
- Aquesta fórmula retorna dos valors booleans: si dues cel·les són iguals - TRUE; si no és igual - FALS. Per retornar només els valors VERDADERS, utilitzeu la instrucció IF com es mostra a l'exemple següent.
- Aquesta fórmula no distingeix entre majúscules i minúscules , de manera que tracta les majúscules i les minúscules com els mateixos caràcters. Si el textimporta majúscules i minúscules, a continuació, utilitzeu aquesta fórmula que distingeix entre majúscules i minúscules.
Si dues cel·les coincideixen, retorneu el valor
Per retornar el vostre propi valor si dues cel·les coincideixen, construïu una instrucció IF amb aquest patró :
IF( cel·la A = cel·la B , valor_si_cert, valor_si_fals)Per exemple, per comparar A2 i B2 i retornar "sí" si contenen els mateixos valors , "no" en cas contrari, la fórmula és:
=IF(A2=B2, "yes", "no")
Si només voleu retornar un valor si les cel·les són iguals, proporcioneu una cadena buida ("") per a value_if_false .
Si coincideix, aleshores sí :
=IF(A2=B2, "yes", "")
Si coincideix, aleshores TRUE:
=IF(A2=B2, TRUE, "")
Nota. Per tornar el valor lògic TRUE, no l'inclou entre cometes dobles. L'ús de cometes dobles convertirà el valor lògic en una cadena de text normal.
Si una cel·la és igual a una altra, torneu una altra cel·la
I aquí hi ha una variació de la fórmula Excel si coincideix que resol aquesta tasca específica: compareu els valors de dues cel·les i si el coincideixen les dades i, a continuació, copieu un valor d'una altra cel·la.
En el llenguatge d'Excel, es formula així:
IF( cel·la A = cel·la B , cel·la C , "")Per exemple, per comprovar els elements de les columnes A i B i retornar un valor de la columna C si el text coincideix, la fórmula de D2, copiada cap avall, és:
=IF(A2=B2, C2, "")
Fórmula que distingeix entre majúscules i minúscules per veure si dues cel·les coincideixen
En la situació en què es tracta de valors de text que distingeixen entre majúscules i minúscules, utilitzeu el botó EXACTEfunció per comparar exactament les cel·les, inclosa la lletra majúscula:
IF(EXACT( cel·la A , cel·la B ), valor_si_vertader, valor_si_fals)Per exemple, per comparar els elements d'A2 i B2 i tornen "sí" si el text coincideix exactament, "no" si es troba alguna diferència, podeu utilitzar aquesta fórmula:
=IF(EXACT(A2, B2), "Yes", "No")
Com comprovar si hi ha diverses cel·les són iguals
Com amb la comparació de dues cel·les, la comprovació de diverses cel·les per trobar coincidències també es pot fer de diverses maneres.
Fórmula AND per veure si diverses cel·les coincideixen
A comproveu si coincideixen diversos valors, podeu utilitzar la funció AND amb dues o més proves lògiques:
AND( cel·la A = cel·la B , cel·la A = cel·la C , …)Per exemple, per veure si les cel·les A2, B2 i C2 són iguals, la fórmula és:
=AND(A2=B2, A2=C2)
A la matriu dinàmica Excel (365 i 2021) també podeu utilitzar la sintaxi següent. A Excel 2019 i anteriors, això només funcionarà com una fórmula de matriu CSE tradicional, completada prement les tecles Ctrl + Maj + Retorn juntes.
=AND(A2=B2:C2)
El resultat de les dues fórmules AND és el valors lògics TRUE i FALSE.
Per retornar els vostres propis valors, introduïu AND a la funció SI de la següent manera:
=IF(AND(A2=B2:C2), "yes", "")
Aquesta fórmula retorna "sí" si les tres cel·les són iguals, una cel·la en blanc en cas contrari.
Fórmula COUNTIF per comprovar si coincideixen diverses columnes
Una altra manera de comprovar si hi ha diverses coincidències és utilitzar la funció COUNTIF d'aquesta forma:
COUNTIF( interval , cel·la )= nOn interval és un interval de cel·les que s'han de comparar entre si, cel·la és qualsevol cel·la individual de l'interval i n és el nombre de cel·les de l'interval.
Per al nostre conjunt de dades de mostra, la fórmula es pot escriure d'aquesta forma :
=COUNTIF(A2:C2, A2)=3
Si compareu moltes columnes, la funció COLUMNS pot obtenir el recompte de cel·les (n) automàticament:
=COUNTIF(A2:C2, A2)=COLUMNS(A2:C2)
I la funció SI us ajudarà a retornar el que vulgueu com a resultat:
=IF(COUNTIF(A2:C2, A2)=3, "All match", "")
Fórmula que distingeix entre majúscules i minúscules per a coincidències múltiples
Com amb la comprovació de dues cel·les, utilitzeu la funció EXACTA per realitzar la comparació exacta, inclosa la majúscula i minúscula. Per gestionar diverses cel·les, EXACT s'ha d'imbricar a la funció AND de la següent manera:
AND(EXACT( interval , cel·la ))A Excel 365 i Excel 2021 , a causa del suport per a matrius dinàmiques, això funciona com una fórmula normal. A Excel 2019 i versions anteriors, recordeu prémer Ctrl + Maj + Retorn per convertir-lo en una fórmula de matriu .
Per exemple, per comprovar si les cel·les A2:C2 contenen els mateixos valors, un cas. La fórmula sensible és:
=AND(EXACT(A2:C2, A2))
En combinació amb IF, pren aquesta forma:
=IF(AND(EXACT(A2:C2, A2)), "Yes", "No")
Comproveu si la cel·la coincideix amb qualsevol cel·la de l'interval
Per veure si una cel·la coincideix amb alguna cel·la d'un interval determinat, utilitzeu una de les fórmules següents:
Funció O
És millor utilitzar-la per comprovar 2 - 3 cel·les.
O ( cel·la A = cel·la B , cel·la A = cel·la C , cel·la A = cel·la D , …)Excel 365 i Excel 2021 també entenen aquesta sintaxi:
O ( cel·la = interval )A Excel 2019 i inferior, s'ha d'introduir com a fórmula de matriu prement la drecera Ctrl + Maj + Retorn.
Funció COUNTIF
COUNTIF( interval , cel·la )>0Per exemple, per comprovar si A2 és igual a qualsevol cel·la de B2:D2, qualsevol d'aquestes fórmules farà:
=OR(A2=B2, A2=C2, A2=D2)
=OR(A2=B2:D2)
=COUNTIF(B2:D2, A2)>0
Si utilitzeu Excel 2019 o una versió anterior, recordeu de prémer Ctrl + Maj + Retorn per obtenir la segona fórmula OR per oferir els resultats correctes.
Per retornar Sí/No o qualsevol altre valor que vulgueu, ja sabeu què heu de fer: niu una de les fórmules anteriors a la prova lògica de la funció SI. Per exemple:
=IF(COUNTIF(B2:D2, A2)>0, "Yes", "No")
Per obtenir més informació, vegeu Comprovar si existeix un valor en un interval.
Comprovar si dos intervals són iguals
Per comparar dos rangs cel·la per cel·la i retorna el valor lògic TRUE si totes les cel·les de les posicions corresponents coincideixen, proporcioneu els intervals de la mateixa mida a la prova lògica de la funció AND:
AND( interval A = rang B )Per exemple, per comparar la matriu A a B3:F6 i la matriu B a B11:F14, la fórmula és:
=AND(B3:F6= B11:F14)
Per obteniu Sí / No com a resultat, utilitzeu la següent combinació SI I:
=IF(AND(B3:F6=B11:F14), "Yes", "No")
Així és com s'utilitza la fórmula de concordança Ifen Excel. Us agraeixo la lectura i espero veure-us al nostre bloc la setmana vinent!
Quader de pràctiques
Si les cel·les coincideixen a Excel - exemples de fórmules (fitxer .xlsx)