Forum Discussion

a7024782's avatar
a7024782
Brass Contributor
Jul 13, 2022

Promedio y Desref excluyendo 0

Saludos: tengo esta fórmula para calcular un promedio sobre rangos dinámicos, funciona bien, pero me gustaría agregar la condición de ignorar en el rango especificados aquellos valores que sean igual a 0.

Esta es la formula: =SI(FILAS(a2:a100)>=b1;PROMEDIO(DESREF(a100;;;-b1));"") y lo que quiero es que si en b1 especifico un rango de 10 celdas y en este rango hay 2 celdas con valor 0, el promedio se calcule sobre las 8 celdas restantes. Gracias por su apoyo y comentarios

 

  • ecovonrein's avatar
    ecovonrein
    Iron Contributor
    In fact, there is also an AVERAGEIF that does that for you ...
  • ecovonrein's avatar
    ecovonrein
    Iron Contributor
    Another easy fix is mathematical: An AVERAGE is simply SUM/COUNT. If your SUM includes zeroes you don't want, divide the SUM by COUNTIF, eg =LAMBDA(Inputs;SUM(Inputs)/COUNTIF(Inputs;"<>0"))(OFFSET(a100;;;-B1))
  • ecovonrein's avatar
    ecovonrein
    Iron Contributor

    ... PROMEDIO(LET(Inputs;DESREF(a100;;;-b1);FILTER(Inputs;Inputs<>0))) ...

    (Dunno the Spanish for LET and FILTER, sorry.)

Resources