funcion diseñada por el usuario

15/06/2015 - 23:01 por frankye | Informe spam
¡ Hola !
Necesitaba hacer una función que cuente celdas con múltiples criterios en distintas columnas
ej: control de envíos a diferentes provincias por tramos de pesos
C.Postal Bultos Kilos
1002 1 1,000
1002 1 1,000
1002 1 1,000
1002 1 1,000
1002 1 1,000
1004 1 1,000
1006 1 1,000
1006 1 1,503
1010 1 1,000
1010 1 1,800
1013 1 28,000
1015 1 1,000
1015 1 1,000
4600 1 1,000
4715 1 1,000
4715 1 1,837
6009 1 1,000
6480 1 1,670
8192 1 1,000
8227 1 1,000
8820 1 1,000
8940 1 1,000
aquí están los códigos ordenados porque se ha venido haciendo a mano. En la segunda columna coinciden 1 solo bulto por localidad pero pueden ser mas de uno y en la tercera los pesos de cada bulto cuyos tramos deberían ser hasta 1, de 1 a 2, de 2 a 3 y así sucesivamente
ya conseguí sumar los de una misma provincia pero se me complica cuando quiero sumar los de una comunidad autónoma con mas de una provincia (Andalucía) y más si lo quiero por tramos de pesos o volumetrías (no están estas columnas reflejadas en el ej.)
He intentado suma.producto pero la instrucción se hace demasiado larga para 3 o más criterios y me pierdo una función que fuera pidiendo los criterios estaría bien.

Preguntas similare

Leer las respuestas

#1 Lenin Puga
16/06/2015 - 16:42 | Informe spam
En tu ejemplo mencionas algunos criterios que no se pueden ver en tu ejemplo, para poder ayudarte es mejor que compartas la base de datos o por lo menos una parte para poder ayudarte.

De inicio te recomiendo que intentes con la función =CONTAR.SI.CONJUNTO y =SUMAR.SI.CONJUNTO. Si pones los datos y los criterios te puedo ayudar enviando el archivo de Excel con la respuesta.

Saludos.

www.CapacitateExcel.com
Respuesta Responder a este mensaje
#2 frankye
16/06/2015 - 20:48 | Informe spam
frankye escribió el 15/06/2015 23:01 :
¡ Hola !
Necesitaba hacer una función que cuente celdas con múltiples
criterios en distintas columnas
ej: control de envíos a diferentes provincias por tramos de pesos
C.Postal Bultos Kilos
1002 1 1,000
1002 1 1,000
1002 1 1,000
1002 1 1,000
1002 1 1,000
1004 1 1,000
1006 1 1,000
1006 1 1,503
1010 1 1,000
1010 1 1,800
1013 1 28,000
1015 1 1,000
1015 1 1,000
4600 1 1,000
4715 1 1,000
4715 1 1,837
6009 1 1,000
6480 1 1,670
8192 1 1,000
8227 1 1,000
8820 1 1,000
8940 1 1,000
aquí están los códigos ordenados porque se ha venido
haciendo a mano. En la segunda columna coinciden 1 solo bulto por localidad
pero pueden ser mas de uno y en la tercera los pesos de cada bulto cuyos tramos
deberían ser hasta 1, de 1 a 2, de 2 a 3 y así sucesivamente
ya conseguí sumar los de una misma provincia pero se me complica cuando
quiero sumar los de una comunidad autónoma con mas de una provincia
(Andalucía) y más si lo quiero por tramos de pesos o
volumetrías (no están estas columnas reflejadas en el ej.)
He intentado suma.producto pero la instrucción se hace demasiado larga
para 3 o más criterios y me pierdo una función que fuera pidiendo
los criterios estaría bien.


hola:
Agradezco el interés mostrado
La hoja de Excel dispone de datos protegidos por la LOPD (nombres direcciones etc...) sin embargo el ejemplo recoge parcialmente 3 columnas de ese Excel en cuanto a los criterios se necesita por ejemplo para el país vasco comprendido con las provincias con los códigos postales del 1000 al 1999 para Álava 48000 al 48999 para Vizcaya y 20000 al 20999 para Guipúzcoa que sume la columna de los bultos para los pesos comprendidos en 1º hasta 1 kgrs., 2º de 1 a 2 kgrs., 3º de 3 a 4 kgrs., 4º de 5 a 10 kgrs. y por último más de 10 Kgrs.
En cuanto a contar el nº de celdas ya lo hice con la siguiente función:

Function Ocurrencesbetween(myrange As Range, lowestnumber As long, highestnumber As long) As long
Dim counter As long
counter = 0
For Each Cell In myrange
If Cell.Value >= lowestnumber And Cell.Value < highestnumber Then
counter = counter + 1
End If
Next Cell
Ocurrencesbetween = counter
End Function

Siendo el número bajo del código postal lowstnumber=1000 highestnumber=2000 (Códigos de toda la provincia de Álava).
Pero no se como integrarle en una nueva función los suma.si.conjunto( .........
sumar columna bultos que cumplan requisitos pertenecer a una comunidad autónoma, con pesos como los definidas anteriormente. SALU2
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida