2020-02-27

Equivalente a coalesce en Excel

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

  1. INDICE y COINCIDIR con ESBLANCO.
  2. {=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.

  3. INDICE y COINCIDIR con IGUAL
  4. {=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

Nube de datos