Excel if match formula: comprobar si dos o más celdas son iguales

  • Compartir Este
Michael Brown

El tutorial le enseñará cómo construir la fórmula de coincidencia If en Excel, para que devuelva valores lógicos, texto personalizado o un valor de otra celda.

Una fórmula de Excel para ver si dos celdas coinciden podría ser tan simple como A1=B1. Sin embargo, puede haber diferentes circunstancias en las que esta solución obvia no funcione o produzca resultados diferentes a los esperados. En este tutorial, discutiremos varias formas de comparar celdas en Excel, para que puedas encontrar una solución óptima para tu tarea.

    Cómo comprobar si dos celdas coinciden en Excel

    Existen muchas variaciones de la fórmula de coincidencia If de Excel. Sólo tiene que revisar los ejemplos siguientes y elegir la que mejor se adapte a su situación.

    Si dos celdas son iguales, devuelve TRUE

    El más sencillo " Si una casilla es igual a otra entonces verdadero" La fórmula de Excel es ésta:

    celda A = celda B

    Por ejemplo, para comparar las celdas de las columnas A y B de cada fila, introduzca esta fórmula en C2 y, a continuación, cópiela columna abajo:

    =A2=B2

    Como resultado, obtendrá TRUE si dos celdas son iguales, FALSE en caso contrario:

    Notas:

    • Esta fórmula devuelve dos valores booleanos: si dos celdas son iguales - TRUE; si no son iguales - FALSE. Para devolver sólo los valores TRUE, utilice la sentencia IF como se muestra en el siguiente ejemplo.
    • Esta fórmula es distingue entre mayúsculas y minúsculas Si las mayúsculas y minúsculas son importantes, utilice esta fórmula que distingue entre mayúsculas y minúsculas.

    Si dos celdas coinciden, valor de retorno

    Para devolver su propio valor si dos celdas coinciden, construya una sentencia IF utilizando este patrón:

    SI( celda A = celda B , valor_si_verdadero, valor_si_falso)

    Por ejemplo, para comparar A2 y B2 y devolver "sí" si contienen los mismos valores, "no" en caso contrario, la fórmula es:

    =IF(A2=B2, "sí", "no")

    Si sólo desea devolver un valor si las celdas son iguales, introduzca una cadena vacía ("") para value_if_false .

    Si coincide, entonces :

    =IF(A2=B2, "sí", "")

    Si coincide, entonces TRUE:

    =IF(A2=B2, TRUE, "")

    Nota: para devolver el valor lógico TRUE, no lo encierre entre comillas dobles, ya que de lo contrario se convertirá en una cadena de texto normal.

    Si una celda es igual a otra, entonces devuelve otra celda

    Y aquí hay una variación de la Excel si coincide que resuelve esta tarea específica: comparar los valores de dos celdas y, si los datos coinciden, copiar un valor de otra celda.

    En el lenguaje Excel, se formula así:

    SI( celda A = celda B , celda C , "")

    Por ejemplo, para comprobar los elementos de las columnas A y B y devolver un valor de la columna C si el texto coincide, la fórmula de D2, copiada hacia abajo, es:

    =IF(A2=B2, C2, "")

    Fórmula que distingue entre mayúsculas y minúsculas para ver si dos celdas coinciden

    Si se trata de valores de texto que distinguen entre mayúsculas y minúsculas, utilice la función EXACTO para comparar las celdas exactamente, incluidas las mayúsculas y minúsculas:

    IF(EXACTO( celda A , celda B ), value_if_true, value_if_false)

    Por ejemplo, para comparar los elementos de A2 y B2 y devolver "sí" si el texto coincide exactamente, "no" si se encuentra alguna diferencia, puede utilizar esta fórmula:

    =IF(EXACT(A2, B2), "Sí", "No")

    Cómo comprobar si varias celdas son iguales

    Al igual que con la comparación de dos celdas, la comprobación de coincidencias en varias celdas también se puede realizar de varias formas diferentes.

    Fórmula AND para ver si coinciden varias celdas

    Para comprobar si coinciden varios valores, puede utilizar la función AND con dos o más pruebas lógicas:

    Y( celda A = celda B , celda A = celda C , ...)

    Por ejemplo, para ver si las celdas A2, B2 y C2 son iguales, la fórmula es:

    =Y(A2=B2, A2=C2)

    En Excel de matriz dinámica (365 y 2021) también puede utilizar la sintaxis siguiente. En Excel 2019 e inferior, esto solo funcionará como una fórmula de matriz CSE tradicional, que se completa presionando las teclas Ctrl + Mayús + Intro juntas.

    =AND(A2=B2:C2)

    El resultado de ambas fórmulas AND son los valores lógicos TRUE y FALSE.

    Para devolver sus propios valores, envuelva AND en la función IF de la siguiente manera:

    =IF(AND(A2=B2:C2), "sí", "")

    Esta fórmula devuelve "sí" si las tres celdas son iguales, una celda en blanco en caso contrario.

    Fórmula COUNTIF para comprobar si coinciden varias columnas

    Otra forma de comprobar las coincidencias múltiples es utilizar la función COUNTIF de este formulario:

    COUNTIF( gama , célula )= n

    Dónde gama es un rango de celdas que deben compararse entre sí, célula es cualquier celda del rango, y n es el número de celdas del rango.

    Para nuestro conjunto de datos de muestra, la fórmula puede escribirse de esta forma:

    =COUNTIF(A2:C2, A2)=3

    Si está comparando muchas columnas, la función COLUMNAS puede obtener el recuento de celdas (n) automáticamente:

    =COUNTIF(A2:C2, A2)=COLUMNAS(A2:C2)

    Y la función IF le ayudará a devolver cualquier cosa que desee como resultado:

    =IF(COUNTIF(A2:C2, A2)=3, "Todos coinciden", "")

    Fórmula que distingue entre mayúsculas y minúsculas para coincidencias múltiples

    Al igual que con la comprobación de dos celdas, empleamos la función EXACT para realizar la comparación exacta, incluyendo las mayúsculas y minúsculas. Para manejar múltiples celdas, EXACT debe anidarse en la función AND de la siguiente manera:

    Y(EXACTO( gama , célula ))

    En Excel 365 y Excel 2021, debido a la compatibilidad con matrices dinámicas, esto funciona como una fórmula normal. En Excel 2019 e inferiores, recuerde pulsar Ctrl + Mayús + Intro para convertirlo en un fórmula de matriz .

    Por ejemplo, para comprobar si las celdas A2:C2 contienen los mismos valores, una fórmula que distingue mayúsculas de minúsculas es:

    =Y(EXACTO(A2:C2, A2))

    En combinación con IF, adopta esta forma:

    =IF(AND(EXACT(A2:C2, A2)), "Sí", "No")

    Comprobar si la celda coincide con alguna celda del rango

    Para ver si una celda coincide con cualquier celda de un rango determinado, utilice una de las siguientes fórmulas:

    Función OR

    Lo mejor es utilizarlo para comprobar 2 - 3 células.

    O( celda A = celda B , celda A = celda C , celda A = celda D , ...)

    Excel 365 y Excel 2021 también entienden esta sintaxis:

    O( célula = gama )

    En Excel 2019 y versiones inferiores, esto debe introducirse como una fórmula de matriz pulsando el atajo de teclado Ctrl + Mayús + Intro.

    Función COUNTIF

    COUNTIF( gama , célula )>0

    Por ejemplo, para comprobar si A2 es igual a cualquier celda de B2:D2, cualquiera de estas fórmulas servirá:

    =O(A2=B2, A2=C2, A2=D2)

    =OR(A2=B2:D2)

    =COUNTIF(B2:D2, A2)>0

    Si está utilizando Excel 2019 o inferior, recuerde presionar Ctrl + Shift + Enter para que la segunda fórmula OR proporcione los resultados correctos.

    Para volver Sí/No o cualquier otro valor que desee, ya sabe lo que tiene que hacer: anidar una de las fórmulas anteriores en la prueba lógica de la función IF. Por ejemplo:

    =IF(COUNTIF(B2:D2, A2)>0, "Sí", "No")

    Para obtener más información, consulte Comprobar si el valor existe en un intervalo.

    Comprobar si dos rangos son iguales

    Para comparar dos rangos celda a celda y devolver el valor lógico TRUE si todas las celdas en las posiciones correspondientes coinciden, suministre los rangos de igual tamaño a la prueba lógica de la función AND:

    Y( gama A = gama B )

    Por ejemplo, para comparar la matriz A en B3:F6 y la matriz B en B11:F14, la fórmula es:

    =Y(B3:F6= B11:F14)

    Para obtener / No como resultado, utilice la siguiente combinación IF AND:

    =IF(AND(B3:F6=B11:F14), "Sí", "No")

    Así es como se utiliza la fórmula de coincidencia If en Excel. Te doy las gracias por leer y ¡espero verte en nuestro blog la semana que viene!

    Cuaderno de prácticas

    Si las celdas coinciden en Excel - ejemplos de fórmulas (archivo .xlsx)

    Michael Brown es un entusiasta de la tecnología dedicado y apasionado por simplificar procesos complejos utilizando herramientas de software. Con más de una década de experiencia en la industria de la tecnología, ha perfeccionado sus habilidades en Microsoft Excel y Outlook, así como en Google Sheets y Docs. El blog de Michael está dedicado a compartir su conocimiento y experiencia con otros, brindando consejos y tutoriales fáciles de seguir para mejorar la productividad y la eficiencia. Ya sea un profesional experimentado o un principiante, el blog de Michael ofrece información valiosa y consejos prácticos para aprovechar al máximo estas herramientas de software esenciales.