Problema
Queremos replicar la función coalesce en Excel. En nuestro ejemplo queremos que nos devuelva por fila la primera ocurrencia no en blanco.
Solución
- INDICE y COINCIDIR con ESBLANCO.
- INDICE y COINCIDIR con IGUAL
{=INDICE(A2:F2,COINCIDIR(FALSO,ESBLANCO(A2:F2),FALSO))}
Al ser una fórmula matricial, presionamos Ctrl + Mayús + Entrar. Esta fórmula funcionará correctamente mientras no haya cadenas de texto de longitud cero (""). Por ejemplo, para la fila 5 de nuestro ejemplo. De lo contrario devolverá esa cadena de texto en lugar del primer número.
{=INDICE(A2:F2,COINCIDIR(FALSO,IGUAL("",A2:F2),FALSO))}
Al ser una fórmula matricial, presionamos Ctrl + Mayús + Entrar. Esta fórmula resolverá el problema anterior con celdas que contengan cadenas de texto de longitud cero.
Resultados
No hay comentarios:
Publicar un comentario