Excel formula: Match first occurrence does not contain

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:

{=INDICE(quantity,COINCIDIR(FALSO,data="red",0))}

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:

=COINCIDIR(FALSO,ESNUMERO(HALLAR("r",data)),0)

Para obtener más detalles sobre ESNUMERO + HALLAR, consulte esta página.


Comentarios en Facebook


0 comentarios:

Copyright © 2021 TRUJILLOSOFT