** NORMAS DEL FORO **
Inicio del foro Inicio del foro > Otros de Microsoft: Windows y Office > Excel
  Mensajes nuevos Mensajes nuevos RSS - MEDIA CON CELDAS NO SEGUIDAS
  Preguntas frecuentes Preguntas frecuentes  Buscar en el foro   Eventos   Registro Registro  Iniciar sesion Iniciar sesion

Tema cerradoMEDIA CON CELDAS NO SEGUIDAS

 Responder Responder
Autor
Mensaje
GONZALOCD Ver desplegable
Habitual
Habitual


Unido: 12/Julio/2006
Estado: Sin conexión
Puntos: 174
Enlace directo a este mensaje Tema: MEDIA CON CELDAS NO SEGUIDAS
    Enviado: 19/Diciembre/2023 a las 18:38
Buenas tardes,

Tengo una tabla donde cada 3 columnas se realiza un cálculo con las 2 anteriores, he conseguido sumar cada 3 columnas con la función: 
=SUMAPRODUCTO(($F4:$W4)*(RESIDUO(COLUMNA($F4:$AZ4);3)>1)), 
 con la que obtengo la suma de dichas columnas.
Ahora necesito hacer la media, MEDIA = SUMA/NUM DE CELDAS

No consigo contar el número de celdas que se suman para poder hacer la media.

Me podéis ayudar,
Muy agradecido.
Arriba
AnSanVal Ver desplegable
Administrador
Administrador
Avatar

Unido: 16/Marzo/2005
Localización: España
Estado: Sin conexión
Puntos: 5990
Enlace directo a este mensaje Enviado: 19/Diciembre/2023 a las 22:08
Con la información que aportas no puedo reproducir tu modelo de datos.

¿Quizás así?

F G H I J K L M N O P Q R S T U V W X Y AW AX AY AZ BA BB BC
1  
2  
3 V1 V2 S1 V3 V4 S2 V5 V6 S3 V7 V8 S4 V3 V4 S5 V5 V6 S6 V7 V8 V24 S15 V25 V26 S16 Suma %
4 18 24 42 3 21 24 18 13 31 20 5 25 12 3 15 28 2 30 4 26 12 37 29 10 39 474,00 14,81
5 18 24 42 10 32 42 18 27 45 20 31 51 22 13 35 16 26 42 21 27 9 27 10 11 21 611,00 19,09
6 32 14 46 26 32 58 31 15 46 8 18 26 26 26 52 30 14 44 10 3 1 20 28 3 31 570,00 17,81
7 4 10 14 29 25 54 8 13 21 21 16 37 23 6 29 7 10 17 20 32 13 29 31 16 47 578,00 18,06
8  
9  
10 [BB4]     =SUMAR.SI($F$3:$BA$3;"V*";$F4:$BA4)  
11 [BC4]     =BB4/CONTAR.SI($F$3:$BA$3;"V*")  
12  



►  Editado:  S1, S2, S3,... S16  son las sumas de los dos valores anteriores.
►  Las columnas Z:AV están ocultas para mostrar una imagen más pequeña.




Editado por AnSanVal - 19/Diciembre/2023 a las 22:15
Saludos desde Tenerife.
Arriba
GONZALOCD Ver desplegable
Habitual
Habitual


Unido: 12/Julio/2006
Estado: Sin conexión
Puntos: 174
Enlace directo a este mensaje Enviado: 20/Diciembre/2023 a las 10:11
Buenas, muchas gracias por tu respuesta, podría valer , pero no funciona del todo, porque si compruebas, en la celda D5:D7 deberían ser 4 porque si no y las D8 y D9, su valor debería ser 3.
Espero que el cuadro os sirva de aclaración.
Arriba
GONZALOCD Ver desplegable
Habitual
Habitual


Unido: 12/Julio/2006
Estado: Sin conexión
Puntos: 174
Enlace directo a este mensaje Enviado: 20/Diciembre/2023 a las 10:29
Disculpad, parece que las imágenes no aparecen.

Voy a simular, la tabla tiene muchas columnas, pero reduzco
                                         ENERO                                      FEBRERO
 C              D       E              F             G                            I                J            K                  
304,46 2 152,23 59,10 94,70 160,24  4921,10 1882,91 38,26
903,42 2 451,71 1,50 11,90 793,33   6297,90 2402,60 38,15
127,90 2 63,95 4689,80 1307,00 27,87 5025,10 1395,50 27,77
150,34 2 75,17 15650,40 6261,50 40,01 9161,20 3472,00 37,90
122,60 1 122,60 0,00 0,00 0,00 2,90 1,50 51,72
153,18 1 153,18 0,00 0,00 0,00 5,20 4,50 86,54

C - suma de H+K.... (cada 3 columnas)
D - cuenta las que tienen valor para hacer la media (esto es lo que no se hacer) 
E - MEDIA
F - KM
G - LITROS
H - CONSUMO (LITROS*100/KM)

Sumar todos los consumos y dividirlos por el numero de meses que hay datos

Muchas gracias.
Arriba
AnSanVal Ver desplegable
Administrador
Administrador
Avatar

Unido: 16/Marzo/2005
Localización: España
Estado: Sin conexión
Puntos: 5990
Enlace directo a este mensaje Enviado: 20/Diciembre/2023 a las 12:48

No sé de donde obtienes tus sumas (supongo que tenías un ejemplo y cambiaste por otro), por ejemplo:  160,24 + 38,26 = 198,50 (NO 304,46).

He hecho un ejemplo poniendo los nombres de los meses en la fila 1 coincidiendo con los consumos (alineación derecha -en este ejemplo la vista no coincide-) y (creo que) obtengo lo que pides...


ENERO FEBRERO MARZO ABRIL
      C    D       E       F       G       H       I       J       K       N       Q
361,50 4 90,37 59,10 94,70 160,24 4921,10 1882,91 38,26 79,00 84,00
923,48 4 230,87 1,50 11,90 793,33 6297,90 2402,60 38,15 40,00 52,00
173,64 4 43,41 4689,80 1307,00 27,87 5025,10 1395,50 27,77 38,00 80,00
234,91 4 58,73 15650,40 6261,50 40,01 9161,20 3472,00 37,90 103,00 54,00
194,72 3 64,91 0,00 0,00 0,00 2,90 1,50 51,72 84,00 59,00
259,54 3 86,51 0,00 0,00 0,00 5,20 4,50 86,54 82,00 91,00


... (hay columnas ocultas) las fórmulas son:

[C3]   =SUMAR.SI.CONJUNTO($F3:$Q3;$F$1:$Q$1;"<>")

[D3]   =CONTAR.SI.CONJUNTO($F$1:$Q$1;"<>";$F3:$Q3;">0")

[E3]   =C3/D3


► Editado para mover las letras de columna.



Editado por AnSanVal - 20/Diciembre/2023 a las 12:55
Saludos desde Tenerife.
Arriba
GONZALOCD Ver desplegable
Habitual
Habitual


Unido: 12/Julio/2006
Estado: Sin conexión
Puntos: 174
Enlace directo a este mensaje Enviado: 20/Diciembre/2023 a las 14:03
Buenas
Gracias por tu tiempo
Entiendo lo que dices, pero cuando no hay datos o son 0, da error, y no suma o no cuenta. No sé si me explico.
Si tengo un mes sin consumo, 0 km y 0 litros ( KM*100/LITROS= #DIV0)
Para contar los meses que tengo datos uso esta formula: 
=CONTAR.SI($F5:$AZ5;">0")/3, así me cuenta las celdas correctamente tanto si hay error de #DIV0 o no. 
Para sumar uso:
=SUMAPRODUCTO(($F5:$AZ5)*(RESIDUO(COLUMNA($F5:$AZ5);3)>1))
pero cuando se encuentra con una #DIV0 en el rango resuelve con #DIV0.

No se si me he expresado bien.



Arriba
AnSanVal Ver desplegable
Administrador
Administrador
Avatar

Unido: 16/Marzo/2005
Localización: España
Estado: Sin conexión
Puntos: 5990
Enlace directo a este mensaje Enviado: 20/Diciembre/2023 a las 18:47

¡Sí, expresarte te expresas bien! Pero sigues equivocado, sigues planteando mal y si no empleas la solución que te ofrezco... ¿para que me molesto en construir un modelo que te funcione?

En mi ejemplo he borrado (para MARZO y ABRIL) los Km. y los litros, y "mi fórmula" devuelve 0,00  y no #DIV0  , y en C:E SUMA, CUENTA y PROMEDIA sin problemas.

ENEROFEBREROMARZOABRIL
CDEFGHIJKLMNOPQ
198,50299,2559,1094,70160,244921,101882,9138,26  0,00  0,00
831,482415,741,5011,90793,336297,902402,6038,15  0,00  0,00
55,64227,824689,801307,0027,875025,101395,5027,77  0,00  0,00
77,91238,9515650,406261,5040,019161,203472,0037,90  0,00  0,00
51,72151,720,000,000,002,901,5051,72  0,00  0,00
86,54186,540,000,000,005,204,5086,54  0,00  0,00

El problema como puedes ver no está en las columnas C:E, el problema lo tienes en la forma en que calculas el consumo.

«... Si tengo un mes sin consumo, 0 km y 0 litros ( KM*100/LITROS= #DIV0)...»

Te lo dejo de tarea, es una fórmula muy sencilla.

► Mis fórmulas siguen siendo las que te comenté más arriba. Mis fórmula para Km*100/Litros no te la he dicho porque esa NO es la consulta.


Saludos desde Tenerife.
Arriba
GONZALOCD Ver desplegable
Habitual
Habitual


Unido: 12/Julio/2006
Estado: Sin conexión
Puntos: 174
Enlace directo a este mensaje Enviado: 21/Diciembre/2023 a las 13:52
Buenas

Muchisimas gracias!!!!
Ha funcionado!!!!

disculpa, el árbol no me dejaba ver el bosque.

Ya se puede cerrar el hilo.
Arriba
AnSanVal Ver desplegable
Administrador
Administrador
Avatar

Unido: 16/Marzo/2005
Localización: España
Estado: Sin conexión
Puntos: 5990
Enlace directo a este mensaje Enviado: 22/Diciembre/2023 a las 22:18

Me alegro doblemente: En primer lugar porque ya te funciona y en segundo lugar por la parte que has resuelto sin mi ayuda, por experiencia sé que si resolvemos por nosotros mismos la satisfacción es mayor. Thumbs Up 


Saludos desde Tenerife.
Arriba
 Responder Responder
  Compartir tema   

Ir al foro Permisos de foro Ver desplegable