
Estoy tratando de identificar si ya se ha consultado un problema.
La columna R tiene mi fórmula Verdadero/falso que se pega a continuación y Column S
tiene mi texto de consulta que contiene varias oraciones (tenga en cuenta que el texto de consulta se genera mediante una fórmula). También hay una lista de matrices en otra hoja de trabajo llamada All_Discreps
y esto representa la lista más oficial de consultas enviadas en el pasado. Entonces necesito comparar mi lista column S
con la lista más oficial y ver si hay una coincidencia. Si coincide, imprimo el mensaje already queried
en formato column R
.
Fórmula en column R
:
IF(AND(S7 <> "", ISNUMBER(MATCH(S7, All_Discreps!$J$1:$J$591, 0))), "already queried", "")
El problema con el que me encuentro es que column S
no se considera que el texto coincida con la lista oficial de la otra hoja de trabajo, aparentemente debido a la fórmula que genera el texto column S
. Si sobrescribo la fórmula en column S
, diciendo "hola 123", y luego también escribo lo mismo "hola 123" en la otra hoja de trabajo, se reconoce la coincidencia y esto muestra que tengo una fórmula básicamente válida en column R
. Pero debe haber algo más que debo hacer para que esto funcione.
Respuesta1
Encontré otra discusión que aborda mi problema. La causa principal de mi problema se relaciona con la limitación de 255 caracteres de la función Coincidir.
Ver: http://www.ozgrid.com/forum/showthread.php?t=184721 O busque "Límite de caracteres de Excel MATCH 255" para ver otras publicaciones sobre este tema. Algunas personas dan un límite de 255 caracteres... otras dicen 256 caracteres. La idea principal es que la función VERDADERO le permitirá incluir más de 255 caracteres (por ejemplo, hasta 113.000 caracteres según una publicación [que no puedo encontrar en este momento].
Entonces, la fórmula (para la celda R7) que funciona para mí es:
IF(AND(S7 <> "", ISNUMBER(MATCH(TRUE, INDEX(All_Discreps!$J$1:$J$591 = S7, 0), 0)) ), "Ya consultado", "")