Imprimir página | Cerrar ventana

MEDIA CON CELDAS NO SEGUIDAS

Impreso de: Foro de Access y VBA
Categoría: Otros de Microsoft: Windows y Office
Nombre del foro: Excel
Descripción del foro: Foro de Excel y VBA de Excel
URL: http://www.mvp-access.com/foro/forum_posts.asp?TID=86829
Fecha de impresión: 26/Marzo/2026 a las 17:28


Tema: MEDIA CON CELDAS NO SEGUIDAS
Publicado por: GONZALOCD
Asunto: MEDIA CON CELDAS NO SEGUIDAS
Fecha de publicación: 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.



Respuestas:
Publicado por: AnSanVal
Fecha de publicación: 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.




-------------
Saludos desde Tenerife.


Publicado por: GONZALOCD
Fecha de publicación: 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.


Publicado por: GONZALOCD
Fecha de publicación: 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.


Publicado por: AnSanVal
Fecha de publicación: 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.



-------------
Saludos desde Tenerife.


Publicado por: GONZALOCD
Fecha de publicación: 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.





Publicado por: AnSanVal
Fecha de publicación: 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.


Publicado por: GONZALOCD
Fecha de publicación: 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.


Publicado por: AnSanVal
Fecha de publicación: 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.



Imprimir página | Cerrar ventana