Sumar alternando y omitiendo filas

17/02/2005 - 00:19 por Pedro | Informe spam
Hola a todos

Estoy haciendo una hoja en la que en cada columna tengo cifra y debajo de ella
el porcentaje de diferencia con la cifra anterior y asi se alterna la cifra y su
porcentaje.

Necesito sacar al final de las columnas los totales de las cifras.

Como entremedias estan los porcentajes, que instruccion tengo que
poner en la SUMA(...), para que me sume las cifras de toda
la columna y omita los porcentajes.

Gracias y saludos.

Preguntas similare

Leer las respuestas

#6 Héctor Miguel
18/02/2005 - 06:50 | Informe spam
hola, chicos !

Pedro escribio en el mensaje...
... en ambos casos... matricial como NO matricial, me da como respuesta "#|DIV/0!" [...]

Luis Caro escribio en el mensaje...
Tambien trate de aplicar la no matricial y no me funciona [...]



al trabajar con formulas/funciones que 'multiplican' matrices...
se detienen al 'encontrar' ->cualquier 'error'<- [y el primero 'encontrado' es el que 'devuelven']

en el caso de Pedro, es probable que alguno/s 'porcentaje/s' sea/n 'cero-diferencia' -?-
Luis no menciona cual es el error 'devuelto' por la formula :(
[probablemente] ¿se 'atraviesan' valores_texto en el rango 'multiplicado'?

una forma de 'prevenir/corregir' ese tipo de errores, seria la siguiente formula ->matricial<-
=suma((residuo(fila(b2:b35),2)£7)*si(esnumero(b2:b35),b2:b35))

¿comentan?
saludos,
hector.
Respuesta Responder a este mensaje
#7 Luis Caro
18/02/2005 - 16:30 | Informe spam
El error que me aparecía es el mismo de Pedro.Porqué no nos colocas un
Ejemplo con datos tuyos para probar la Formula no matricial?
La matricial consume muchos más recursos?

Cordialmente
Luis Caro

No somos 3.Quitar NOSPAMEPM.Poner epm.y el resto
http://usuarios.lycos.es/maderascolombianas2/
http://www.geocities.com/maderascolombianas2002
Respuesta Responder a este mensaje
#8 Pedro
18/02/2005 - 17:18 | Informe spam
Héctor la Matricial que me has enviado " =suma((residuo(fila(b2:b35),2)£7)*si(esnumero(b2:b35),b2:b35)) "
funciona perfectamente.
De esta fórmula dos cosas:
Me gustaría me aclararas el porqué de "£7" para poder entenderla.
Y segundo como pide también Luis Caro, me gustan más las NO matriciales, porque consumen menos
recursos y no cargan tanto las hojas.
Muchas gracias por tus enseñanzas y por las molestias que te damos
Un cordial saludo.

"Héctor Miguel" escribió en el mensaje news:
hola, chicos !

Pedro escribio en el mensaje...
... en ambos casos... matricial como NO matricial, me da como respuesta "#|DIV/0!" [...]



Luis Caro escribio en el mensaje...
Tambien trate de aplicar la no matricial y no me funciona [...]



al trabajar con formulas/funciones que 'multiplican' matrices...
se detienen al 'encontrar' ->cualquier 'error'<- [y el primero 'encontrado' es el que 'devuelven']

en el caso de Pedro, es probable que alguno/s 'porcentaje/s' sea/n 'cero-diferencia' -?-
Luis no menciona cual es el error 'devuelto' por la formula :(
[probablemente] ¿se 'atraviesan' valores_texto en el rango 'multiplicado'?

una forma de 'prevenir/corregir' ese tipo de errores, seria la siguiente formula ->matricial<-
=suma((residuo(fila(b2:b35),2)£7)*si(esnumero(b2:b35),b2:b35))

¿comentan?
saludos,
hector.

Respuesta Responder a este mensaje
#9 KL
18/02/2005 - 18:12 | Informe spam
Hola chicos,

En tanto vuelve Hector Miguel, solo comentaros q en este caso la diferencia
es marginal e incluso creo que, aunque marginalmente, la matricial es mas
rapida. De hecho se podria decir q ambas formulas son matriciales solo que
la primera lo es expresamente y la segunda implicitamenete (SUMAPRODUCTO
puede manejar matrices sin Ctrl+Shift+Enter, mientras q SUMA no lo puede).
Asi q el unico inconviniente de la matricial digno de atencion es la forma
de introducirla y el hecho de q pocos usuarios sabrian repararla si por
alguna razon entran dentro de la celda.

Saludos,
KL


"Pedro" wrote in message
news:
Héctor la Matricial que me has enviado "
=suma((residuo(fila(b2:b35),2)£7)*si(esnumero(b2:b35),b2:b35)) "
funciona perfectamente.
De esta fórmula dos cosas:
Me gustaría me aclararas el porqué de "£7" para poder entenderla.
Y segundo como pide también Luis Caro, me gustan más las NO matriciales,
porque consumen menos
recursos y no cargan tanto las hojas.
Muchas gracias por tus enseñanzas y por las molestias que te damos
Un cordial saludo.

"Héctor Miguel" escribió en el mensaje
news:
hola, chicos !

Pedro escribio en el mensaje...
... en ambos casos... matricial como NO matricial, me da como respuesta
"#|DIV/0!" [...]



Luis Caro escribio en el mensaje...
Tambien trate de aplicar la no matricial y no me funciona [...]



al trabajar con formulas/funciones que 'multiplican' matrices...
se detienen al 'encontrar' ->cualquier 'error'<- [y el primero
'encontrado' es el que 'devuelven']

en el caso de Pedro, es probable que alguno/s 'porcentaje/s' sea/n
'cero-diferencia' -?-
Luis no menciona cual es el error 'devuelto' por la formula :(
[probablemente] ¿se 'atraviesan' valores_texto en el rango
'multiplicado'?

una forma de 'prevenir/corregir' ese tipo de errores, seria la siguiente
formula ->matricial<-
=suma((residuo(fila(b2:b35),2)£7)*si(esnumero(b2:b35),b2:b35))

¿comentan?
saludos,
hector.





Respuesta Responder a este mensaje
#10 Héctor Miguel
18/02/2005 - 18:51 | Informe spam
hola [de nuevo, chicos !

KL escribio en el mensaje...
... en este caso la diferencia es marginal... se podria decir q ambas formulas son matriciales
... la primera... expresamente y la segunda implicitamenete [...]

Pedro escribio en el mensaje...
... aclararas el porque de "£7" para poder entenderla.





1.- totalmente de acuerdo con KL, 'practicamente' ->ambas son 'matriciales'<- [trabajan con matrices]
2.- el porque de '£7'... [se me chispotio en comentarlo] :(
en 'A37' estuve intercambiando 0/1 para probar las formulas a filas pares_1 o nones_0 ;)
3.- en tanto 'se pretenda' multiplicar rangos...
-> cualquier 'intento' de 'multiplicar textos' o si 'se atraviesa' algun valor de error... ×_×
toda operacion 'siguiente' [o 'dependiente'] continuara 'arrastrando' dicho error :(
4.- para usar sumaproducto(), seria conveniente 'asegurarse' que no existan las condiciones anteriores
5.- [hasta donde se] la segunda propuesta ->y 'forzadamante' matricial<- es la que 'previene/corrige' el error ;)

saludos,
hector.
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida