Combinando múltiples fórmulas de Excel

Combinando múltiples fórmulas de Excel

Tengo tres fórmulas diferentes que me gustaría combinar en una sola fórmula;

En la celda I2:=IF(ISNA(MATCH(CONCATENATE(A2,D2),INTRAFREQNCELL!E:E,0)),"NO","YES")

En la celda J2:=IF(ISNA(MATCH(CONCATENATE(A2,D2),INTERFREQNCELL!E:E,0)),"NO","YES")

En la celda K2:=IF(I2=J2,"NO","YES")

La fórmula en celda I2y celda J2busca coincidencias en dos hojas separadas y devuelve un YESsi hay una coincidencia o NOsi no hay ninguna coincidencia.

La fórmula en la celda K2devuelve YESsi la celda I2y la celda J2coinciden.

Lo que quiero hacer es deshacerme de las columnas Iy Jcombinar la fórmula en las tres celdas.

Intenté usar la INDEXfunción para hacer esto pero no funcionó. es posible?

Respuesta1

No hay suficiente información para ver si sus fórmulas funcionan correctamente, así que solo abordaré cómo combinarlas.

En general, si una fórmula contiene una referencia al resultado en otra celda, generalmente puede reemplazar la referencia con la fórmula (excluyendo la inicial =) en la celda a la que se hace referencia, siempre y cuando no sea una fórmula matricial (que se muestra entre llaves alrededor él).

Hacer eso con K2 produciría:

=IF(IF(ISNA(MATCH(CONCATENATE(A2,D2),INTRAFREQNCELL!E:E,0)),"NO","YES")=IF(ISNA(MATCH(CONCATENATE(A2,D2),INTERFREQNCELL!E:E,0)),"NO","YES"),"NO","YES")

Sin embargo, puede hacerlo mejor que eso con sus fórmulas porque cada una prueba una condición Verdadero/Falso y luego simplemente muestra el resultado como Sí/No, y está usando la misma dirección lógica para cada una. Así que puedes simplificar lo que se copia de I2 y J2 para simplemente comparar el resultado Verdadero/Falso:

=IF(ISNA(MATCH(CONCATENATE(A2,D2),INTRAFREQNCELL!E:E,0))=ISNA(MATCH(CONCATENATE(A2,D2),INTERFREQNCELL!E:E,0)),"NO","YES")

Dado que su resultado es simplemente No/Sí, podría simplificarlo aún más si Verdadero/Falso fuera suficiente en lugar de Sí/No. Puedes usar el resultado lógico de la comparación.

Parece que su No y Sí pueden invertirse, mostrando "No" si I2 y J2 coinciden y "Sí" si no coinciden). Así que simplemente prueba =o <>, dependiendo de lo que quieras mostrar como "Verdadero":

=ISNA(MATCH(CONCATENATE(A2,D2),INTRAFREQNCELL!E:E,0))=ISNA(MATCH(CONCATENATE(A2,D2),INTERFREQNCELL!E:E,0))

o

=ISNA(MATCH(CONCATENATE(A2,D2),INTRAFREQNCELL!E:E,0))<>ISNA(MATCH(CONCATENATE(A2,D2),INTERFREQNCELL!E:E,0))

información relacionada