Excel: cómo calculo un promedio para los números positivos y negativos que se muestran como h: mm: ss

1

J49 a 89 contienen la fórmula = IF (I57 & lt; 0, TEXT (1-I57 / 24/60/60, "- H: mm: ss"), TEXT (I57 / 24/60/60, "H: mm: ss ")) que da un resultado que va desde -0: 12: 58 a 0:04:42.

Me gustaría 2 cosas:

En primer lugar para que la celda B44 contenga el promedio de las celdas J49: J89. Simplemente probé = MEDIA (J49: J89) que da [# DIV / 0!]

Y para que la celda F44 proporcione una suma total de cada celda por encima de 0:00:00 que he probado con = SUMIF (J49: J85, "& gt; 0") pero esto solo da como resultado 0.00

Gracias de antemano a cualquiera que pueda resolver esto.

david
fuente
Estás utilizando fórmulas matemáticas con valores de texto. No van a funcionar
Raystafarian
En la columna I tengo los valores en segundos que van desde -778 a 282, ¿hay alguna manera de que pueda usar estos en su lugar?
david
Los segundos (si son números) funcionarán. Los segundos (como el tiempo) no lo harán.
Raystafarian

Respuestas:

0

Tu formula

=IF(I57<0,TEXT(1-I57/24/60/60,"-H:mm:ss"),TEXT(I57/24/60/60,"H:mm:ss")) 

está regresando un texto valor. El texto no funcionará en AVERAGE o SUMIF Para el sum parte.

Tendrá que trabajar con números en lugar. Si utiliza hora , los valores negativos tendrán error.

Una vez que haga el cálculo, puede volver a convertirlo en texto (o tiempo (si no es negativo)).

Raystafarian
fuente
Ray, gracias por el consejo. ¿Qué fórmula necesitaría usar para los segundos (números) para convertirlo en un promedio en texto (porque puede ser un promedio negativo)? Puede que parezca que sé la mitad de lo que estoy haciendo debido a las fórmulas que he usado hasta ahora, pero eso es solo gracias a un montón de Google 1
david
@david Divide por 86200 (número de segundos en un día) y formato hh: mm: ss: similar al original =text(A1/24/60/60, "H:mm:ss". Usted puede necesitar eso if también si hay negativos.
Raystafarian
Gracias nuevamente, Ray, pero todavía no sé qué fórmula necesito poner en B44 para calcular el promedio
david
@david solo el average() con el rango de segundos en él.
Raystafarian
ingresé = MEDIA ((I49: I90) * IF (I49: I90 & lt; 0, TEXTO (1-I49: I90 / 24/60/60, "- H: mm: ss"), TEXTO (I49: I90 / 24/60/60, "H: mm: ss"))) pero aparece con [#VALUE!]
david