Fórmula genérica
{=COINCIDIR(FALSO,logical_test,0)}
Explicación
Para obtener la posición de la primera coincidencia que no contiene un valor específico, puede usar una fórmula de matriz basada en las funciones COINCIDIR, HALLAR y ESNUMERO. En el ejemplo que se muestra, la fórmula en E5 es:
{=COINCIDIR(FALSO,data="red",0)}
donde "datos" es el rango nombrado B5 "B12.
Nota: esta es una fórmula de matriz y debe ingresarse con control + shift + enter.
Cómo funciona esta fórmula
Esta fórmula depende de un resultado VERDADERO o FALSO de una prueba lógica, donde FALSO representa el valor que está buscando. En el ejemplo, la prueba lógica es data = "red", ingresada como argumento lookup_array en la función COINCIDIR:
=COINCIDIR(FALSO,data="red",0)
Una vez que se ejecuta la prueba, devuelve una matriz o valores VERDADERO y FALSO:
=COINCIDIR(FALSO,{VERDADERO;VERDADERO;VERDADERO;FALSO;VERDADERO;FALSO;VERDADERO;FALSO},0)
Con lookup_value establecido en FALSO y match_type establecido en cero para forzar y una coincidencia exacta, la función COINCIDIR devuelve 4, la posición del primer FALSO en la matriz.
Obtener valor asociado
Para recuperar el valor asociado de la columna Cantidad, donde "cantidad" es el rango con nombre C5: C12, puede usar INDICE y COINCIDIR juntos:
Literal contiene
Si necesita hacer coincidir el primer valor que literalmente "no contiene", puede usar una variante de la fórmula. Por ejemplo, para hacer coincidir el primer valor en los datos que no contienen una "r", puede usar:
Para obtener más detalles sobre ESNUMERO + HALLAR, consulte esta página.
0 comentarios:
Publicar un comentario