Home Foros Cursos y Lecciones 68. Nuevas funciones de Google Sheets 2023 Como manejar los vacíos con BYROW – Lección 18

Etiquetado: 

Mostrando 3 respuestas a los debates
  • Autor
    Entradas
    • #36861
      Juan Sebastian
      Superadministrador

        Gracias al aporte de un estudiante, en la lección 18 podemos evitar el uso de ArrayFormula usando la función MAX, asi


        =byrow(A2:D; lambda(fila;SI(max(fila)=0;””;max(fila))))

      • #37528
        Hugo Leo Alvigini
        Participante

          Podrías dar un ejemplo de cómo usar esta fórmula? Muchas veces el uso en demacía de ArrayFormula, vuelve lento a Sheets… Sigo intentando con la fórmula a ver si consigo un resultado!

        • #37652
          Juan Sebastian
          Superadministrador

            Por ejemplo, tienes esta base

            Y quieres ver las ventas máximas para cada año.

            La formula para una fila es =MAX(B2:E5)

            Pero esta fórmula no se puede arrastrar con ArrayFormula, ya que no te traería error, pero te traería el máximo de todo el rango.

            El primer paso para usar BYROW es convertir el MAX a un LAMBDA, así:

            =LAMBDA(fila;MAX(fila))

            Ahora “insertamos” el LAMBDA en el BYROW, asi:

            =BYROW(B2:E7;LAMBDA(fila;MAX(fila)))

            Por último, ponemos el condicional, para cuando hay filas vacias, dentro de nuestro lambda, asi:

            =BYROW(B2:E7;LAMBDA(fila;SI(max(fila)=0;””;MAX(fila))))

             

            Al principio es enredado, pero yo ya cada vez le “cojo mas el tiro”

             

            Saludos!

          • #37672
            Hugo Leo Alvigini
            Participante

              Si, es enrredado pero bueno, es cuestión de ponerlo en práctica. Muchas gracias por el ejemplo!! 🙂

          Mostrando 3 respuestas a los debates
          • Debes estar registrado para responder a este debate.

          Pin It on Pinterest