paso office con actividades google-sheets divide-by-zero

google sheets - office - ¿Cómo evito el error “# DIV/0!” En la hoja de cálculo de Google docs?



manual de excel 2010 (4)

Tengo una columna con average(K23:M23) que comienza con #DIV/0! cuando las células K23 a M23 están vacías. Preferiblemente, me gustaría hacer solo el promedio de celdas que contengan valores que no sean cero ni en blanco. Creo que es posible usar el comando de consulta:

https://docs.google.com/support/bin/answer.py?hl=en&answer=159999

Pero su ejemplo no me ayuda.


Dado que también está pidiendo explícitamente que se manejen columnas que aún no se han completado, y asumo que tampoco quiere meterse con ellas si tienen una palabra en lugar de un número, puede considerar esto:

=If(IsNumber(K23), If(K23 > 0, ........., 0), 0)

Esto solo dice ... Si K23 es un número; Y si ese número es mayor que cero; Luego haz algo ......... De lo contrario, devuelve cero.

En ........., puede poner su ecuación de división allí, como A1/K23 , y puede estar seguro de que K23 es un número mayor que cero.


Envolver la fórmula existente en IFERROR no logrará:

el promedio de celdas que contienen valores distintos de cero y no en blanco.

Sugiero intentarlo:

=if(ArrayFormula(isnumber(K23:M23)),AVERAGEIF(K23:M23,"<>0"),"")


Envuelve tu fórmula con IFERROR .

=IFERROR(yourformula)


Puede usar una declaración IF para verificar las celdas a las que se hace referencia y devolver un resultado por cero o en blanco, y de lo contrario devolver el resultado de su fórmula.

Un ejemplo simple:

=IF(B1=0;"";A1/B1)

Esto devolvería una cadena vacía si el divisor B1 está en blanco o es cero; De lo contrario, devuelve el resultado de dividir A1 por B1.

En su caso de ejecutar un promedio, puede verificar si su conjunto de datos tiene o no un valor:

=IF(SUM(K23:M23)=0;"";AVERAGE(K23:M23))

Si no hay nada ingresado, o solo ceros, devuelve una cadena vacía; Si uno o más valores están presentes, obtienes el promedio.