Contar con codiciones

17/03/2008 - 16:23 por Silvia Gutierrez | Informe spam
Hola amigos les queria lanzar la siguiente pregunta; parto de una tabla con
tres columnas ( los que me interesan en este caso son tres )
Los titulos de las columnas serian Nacional - Internacional - Valor. Las
filas estan rellenas por ejemplo:
a - b - 1
a - z - 5
a - b - 7
d - a - 2
a - s - 4
a - f - 1

Y lo que busco es una tabla que me contara las veces que sale "A" en sus
diferentes posibilidades, de este modo por ejemplo
valor1-valor2-valor3-valorn
nacional 200
internacional--0--10
total210

La tabla resultado esta diseñada faltaria los valores, vamos la formula que
contara de la tabla principal. Espero haberme explicado lo mejor posible.

Muchas gracias por adelantado.

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
19/03/2008 - 01:17 | Informe spam
hola, Silvia !

A la hora de implementar las formulas... me he perdido, voy a poner las dos tablas que tengo creadas
no sea que con las formulas que me indicabas no se pudieran hacer.



la "formulacion" es la misma, solo modifica mi "supuestos" por tus datos "reales" (p.e.)
segun los datos que expones en esta consulta:

[AL2] se supone contiene la empreas que se busca en nacional (columna C)
[AM2] =sumaproducto(--($c$2:$c$30=$al2),--($o$2:$o$30=am1))

[AL3] se supone contiene la empreas que se busca en internacional (columna E)
[AM3] =sumaproducto(--($e$2:$e$30=$al3),--($o$2:$o$30=am1))

saludos,
hector.

__ la extension de la consulta __
En la tabla 1 utilizo tres columnas para el calculo que preciso COLUMNA C, COLUMNA E y COLUMNA O
en ese orden tengo los datos las columnas intermedias contienen datos que para esta calculo no preciso pero para otros si.
La tabla 2 es la que quiero rellenar con las formulas y esta situada en la COLUMNA AM... AN... AO Y... AQ.
Los valores posibles que se puedenn dar en la columna O, de la tabla 1, son del 1 al 9 inclusive.
Yo por simplificar en la tabla 2 solo te muestro hasta el valor 4, aunque yo tengo hasta el 9.

Indicarte tambien que entre la COLUMNA AO y AQ de los valores 3 y 4, hay una columna vacia
al igual que dejo otra columna vacia entre las columnas con los valores 6 y 7.
Yo en la tabla 2 lo que he buscado es cuantas veces la empresa A (EmpA)
aparece en la tabla 1 con el valor 1 en la columna nacional, y aparece en la fila1, fila4, fila6,fila20 y 21
y por ejemplo la empresa A (EmpA) en la columna Inter con el valor 1, aparece en la fila7,fila13,fila15 y fila 25.

Por lo tanto la EmpA en la columna C de Nacio (Nacional) con el valor 1 aparece un total de 5 veces
y en Inter aparece un total de 4 veces, eso hace un total de 9 veces, de ahi esos valores que he puesto en la tabla 2.
Asi me gustaria hacer para el resto de valores de la EmpA (yo en la tabla 2 he dejado el resto de valores a cero).

Hector, perdona por lo extenso del mensaje era para explicarme lo mejor posible, muchas gracias por adelantado.

TABLA 1
1-NacioInter-Valor
2-EmpAEmpf1
3-EmpxEmpA2
4-EmpAEmps1
5-EmpfEmpA4
6-EmpAEmpr1
7-EmpgEmpA1
8-EmpAEmpf6
9-EmpAEmpd7
10EmphEmpA8
11EmpAEmpj2
12EmpzEmpA9
13EmpxEmpA1
14EmpAEmpk6
15EmpkEmpA1
16EmpAEmpl9
17EmphEmpA6
18EmpAEmpp4
19EmprEmpA2
20EmpAEmpo1
21EmpAEmpj1
22EmpzEmpA2
23EmpxEmpA8
24EmpAEmpk7
25EmpkEmpA1
26EmpAEmpl6
27EmphEmpA2
28EmpAEmpp3
29EmprEmpA9
30EmpAEmpo3

TABLA 2
-AL-AM--ANAOAQ
1-vacio-vALOR1--vALOR2--vALOR3--vALOR4
2-Nacio5-0--0--0
3-inter-4-0--0--0
4-Total9-0--0--0



__ las cosultas auteriores __
1) si suponemos que tu tabla original esta en el rango [A1:C7]
con los titulos en la fila1 [A1 - Nacional, B1 - Internacional, C1 - Valores]
con los datos en el rango [A2:C7]

2) si suponemos tambien que la tabla-resumen (la que ya esta preparada) inicia en el rango a partir de la columna F
con los titulos-columna a partir de la columna G (mismos valores que la columna C en la tabla original: 1, 2, ... 7 ...)
con los titulos-fila en la columna F a partir de la fila 2 (F2 - Nacional, F3, Internacional)
y que los totales van en la fila 4 (F4 - Totales)

3) inicia la cuenta de los datos con una formula +/- como la siguiente a partir de la celda [G2]
OJO: F2 contiene el ttulo "Nacional" y G1 contiene el titulo 1 (o el primer numero de tu serie)

[G2] =sumaproducto(--($a$2:$a$7=$f2),--($c$2:$c$7=g1))
[G3] =sumaproducto(--($b$2:$b$7=$f3),--($c$2:$c$7=g1))
[G4] =suma(g2:g3)

4) copia/arrastra [G2:G4] n_columnas a la derecha (segun valores a partir de G1... ->)

OJO: toma en cuenta que mi sistema usa como separador de argumentos a la coma ',' NO al punto y coma ';' :D

__ la consulta original __
> ... no me explique del todo bien, la tercera columna solo apareceran valores del 1 al 9
> entonces en nacional la empresa "A" con valor 1 sale dos veces
> y por ejemplo la empresa "A" en internacional con valor 2 sale una sola vez y cero veces con valor 8.

__ la consulta previa __
... de una tabla con tres columnas (los que me interesan en este caso son tres)
Los titulos de las columnas serian Nacional - Internacional - Valor. Las filas estan rellenas por ejemplo:
a - b - 1
a - z - 5
a - b - 7
d - a - 2
a - s - 4
a - f - 1

... una tabla que me contara las veces que sale "A" en sus diferentes posibilidades, de este modo por ejemplo
valor1-valor2-valor3-valorn
nacional 200
internacional--0--10
total210

La tabla resultado esta disenada faltaria los valores, vamos la formula que contara de la tabla principal
Respuesta Responder a este mensaje
#2 Silvia Gutierrez
19/03/2008 - 18:05 | Informe spam
Hola hector!! gracias por tu respuesta, he seguido tus indicaciones y la
formula me da un error, yo tengo escrito lo siguiente en la celda AM2:
=SUMAPRODUCTO("--($C$2:$C$30=$C3);--($O$2:$O$30=AM1)")
y el resultado de la formula es #¡VALOR!.

Como la columna O es un resultado de una formula de concatenar, pense que
podria venir de ahi el error, pero he puesto un valor de texto y me sigue
dando el mismo error la misma formula. ¿Sabes que puedo estar haciendo mal, o
que puedo tener mal ?

Muchas gracias, Hector
"Héctor Miguel" wrote:

hola, Silvia !

> A la hora de implementar las formulas... me he perdido, voy a poner las dos tablas que tengo creadas
> no sea que con las formulas que me indicabas no se pudieran hacer.

la "formulacion" es la misma, solo modifica mi "supuestos" por tus datos "reales" (p.e.)
segun los datos que expones en esta consulta:

[AL2] se supone contiene la empreas que se busca en nacional (columna C)
[AM2] =sumaproducto(--($c$2:$c$30=$al2),--($o$2:$o$30=am1))

[AL3] se supone contiene la empreas que se busca en internacional (columna E)
[AM3] =sumaproducto(--($e$2:$e$30=$al3),--($o$2:$o$30=am1))

saludos,
hector.

__ la extension de la consulta __
> En la tabla 1 utilizo tres columnas para el calculo que preciso COLUMNA C, COLUMNA E y COLUMNA O
> en ese orden tengo los datos las columnas intermedias contienen datos que para esta calculo no preciso pero para otros si.
> La tabla 2 es la que quiero rellenar con las formulas y esta situada en la COLUMNA AM... AN... AO Y... AQ.
> Los valores posibles que se puedenn dar en la columna O, de la tabla 1, son del 1 al 9 inclusive.
> Yo por simplificar en la tabla 2 solo te muestro hasta el valor 4, aunque yo tengo hasta el 9.
>
> Indicarte tambien que entre la COLUMNA AO y AQ de los valores 3 y 4, hay una columna vacia
> al igual que dejo otra columna vacia entre las columnas con los valores 6 y 7.
> Yo en la tabla 2 lo que he buscado es cuantas veces la empresa A (EmpA)
> aparece en la tabla 1 con el valor 1 en la columna nacional, y aparece en la fila1, fila4, fila6,fila20 y 21
> y por ejemplo la empresa A (EmpA) en la columna Inter con el valor 1, aparece en la fila7,fila13,fila15 y fila 25.
>
> Por lo tanto la EmpA en la columna C de Nacio (Nacional) con el valor 1 aparece un total de 5 veces
> y en Inter aparece un total de 4 veces, eso hace un total de 9 veces, de ahi esos valores que he puesto en la tabla 2.
> Asi me gustaria hacer para el resto de valores de la EmpA (yo en la tabla 2 he dejado el resto de valores a cero).
>
> Hector, perdona por lo extenso del mensaje era para explicarme lo mejor posible, muchas gracias por adelantado.
>
> TABLA 1
> 1-NacioInter-Valor
> 2-EmpAEmpf1
> 3-EmpxEmpA2
> 4-EmpAEmps1
> 5-EmpfEmpA4
> 6-EmpAEmpr1
> 7-EmpgEmpA1
> 8-EmpAEmpf6
> 9-EmpAEmpd7
> 10EmphEmpA8
> 11EmpAEmpj2
> 12EmpzEmpA9
> 13EmpxEmpA1
> 14EmpAEmpk6
> 15EmpkEmpA1
> 16EmpAEmpl9
> 17EmphEmpA6
> 18EmpAEmpp4
> 19EmprEmpA2
> 20EmpAEmpo1
> 21EmpAEmpj1
> 22EmpzEmpA2
> 23EmpxEmpA8
> 24EmpAEmpk7
> 25EmpkEmpA1
> 26EmpAEmpl6
> 27EmphEmpA2
> 28EmpAEmpp3
> 29EmprEmpA9
> 30EmpAEmpo3
>
> TABLA 2
> -AL-AM--ANAOAQ
> 1-vacio-vALOR1--vALOR2--vALOR3--vALOR4
> 2-Nacio5-0--0--0
> 3-inter-4-0--0--0
> 4-Total9-0--0--0

__ las cosultas auteriores __
>> 1) si suponemos que tu tabla original esta en el rango [A1:C7]
>> con los titulos en la fila1 [A1 - Nacional, B1 - Internacional, C1 - Valores]
>> con los datos en el rango [A2:C7]
>>
>> 2) si suponemos tambien que la tabla-resumen (la que ya esta preparada) inicia en el rango a partir de la columna F
>> con los titulos-columna a partir de la columna G (mismos valores que la columna C en la tabla original: 1, 2, ... 7 ...)
>> con los titulos-fila en la columna F a partir de la fila 2 (F2 - Nacional, F3, Internacional)
>> y que los totales van en la fila 4 (F4 - Totales)
>>
>> 3) inicia la cuenta de los datos con una formula +/- como la siguiente a partir de la celda [G2]
>> OJO: F2 contiene el ttulo "Nacional" y G1 contiene el titulo 1 (o el primer numero de tu serie)
>>
>> [G2] =sumaproducto(--($a$2:$a$7=$f2),--($c$2:$c$7=g1))
>> [G3] =sumaproducto(--($b$2:$b$7=$f3),--($c$2:$c$7=g1))
>> [G4] =suma(g2:g3)
>>
>> 4) copia/arrastra [G2:G4] n_columnas a la derecha (segun valores a partir de G1... ->)
>>
>> OJO: toma en cuenta que mi sistema usa como separador de argumentos a la coma ',' NO al punto y coma ';' :D
>>
>> __ la consulta original __
>> > ... no me explique del todo bien, la tercera columna solo apareceran valores del 1 al 9
>> > entonces en nacional la empresa "A" con valor 1 sale dos veces
>> > y por ejemplo la empresa "A" en internacional con valor 2 sale una sola vez y cero veces con valor 8.
>>
>> __ la consulta previa __
>>>> ... de una tabla con tres columnas (los que me interesan en este caso son tres)
>>>> Los titulos de las columnas serian Nacional - Internacional - Valor. Las filas estan rellenas por ejemplo:
>>>> a - b - 1
>>>> a - z - 5
>>>> a - b - 7
>>>> d - a - 2
>>>> a - s - 4
>>>> a - f - 1
>>>>
>>>> ... una tabla que me contara las veces que sale "A" en sus diferentes posibilidades, de este modo por ejemplo
>>>> valor1-valor2-valor3-valorn
>>>> nacional 200
>>>> internacional--0--10
>>>> total210
>>>>
>>>> La tabla resultado esta disenada faltaria los valores, vamos la formula que contara de la tabla principal



Respuesta Responder a este mensaje
#3 Héctor Miguel
19/03/2008 - 21:34 | Informe spam
hola, Silvia !

... he seguido tus indicaciones y la formula me da un error, yo tengo escrito lo siguiente en la celda AM2:
=SUMAPRODUCTO("--($C$2:$C$30=$C3);--($O$2:$O$30=AM1)")
y el resultado de la formula es #¡VALOR!.
Como la columna O es un resultado de una formula de concatenar, pense que podria venir de ahi el error
pero he puesto un valor de texto y me sigue dando el mismo error la misma formula.
Sabes que puedo estar haciendo mal, o que puedo tener mal ?



1) elimina/suprime/omite/... las comillas dobles en la formula...
de: -> =SUMAPRODUCTO("--($C$2:$C$30=$C3);--($O$2:$O$30=AM1)")
a: -> =SUMAPRODUCTO(--($C$2:$C$30=$C3);--($O$2:$O$30=AM1))

2) asegurate que lo que resulte (formula o constante) en la celda AM1 "exista" dentro del rango O2:O30

3) confirma (o mofifica) que $C3 sea lo que necesitas contar en C2:C30

saludos,
hector.
Respuesta Responder a este mensaje
#4 Silvia Gutierrez
19/03/2008 - 23:43 | Informe spam
Hola Hector, muchas gracias por tus respuestas me han sido de gran ayuda, me
resolviste el problema. Queria lanzarte una pregunta mas tengo una
columna cuyos valores son en cada una de sus filas p.e.: " 242 - 145 " lo
que es tener en la columna de al lado la suma de ambas cifras que siempre me
vienen separadas por un guion, en este caso el resultado deberia ser en la
misma fila de la columna siguiente "387".

De nuevo, MUCHAS GRACIAS HECTOR

"Héctor Miguel" wrote:

hola, Silvia !

>... he seguido tus indicaciones y la formula me da un error, yo tengo escrito lo siguiente en la celda AM2:
> =SUMAPRODUCTO("--($C$2:$C$30=$C3);--($O$2:$O$30=AM1)")
> y el resultado de la formula es #¡VALOR!.
> Como la columna O es un resultado de una formula de concatenar, pense que podria venir de ahi el error
> pero he puesto un valor de texto y me sigue dando el mismo error la misma formula.
> Sabes que puedo estar haciendo mal, o que puedo tener mal ?

1) elimina/suprime/omite/... las comillas dobles en la formula...
de: -> =SUMAPRODUCTO("--($C$2:$C$30=$C3);--($O$2:$O$30=AM1)")
a: -> =SUMAPRODUCTO(--($C$2:$C$30=$C3);--($O$2:$O$30=AM1))

2) asegurate que lo que resulte (formula o constante) en la celda AM1 "exista" dentro del rango O2:O30

3) confirma (o mofifica) que $C3 sea lo que necesitas contar en C2:C30

saludos,
hector.



Respuesta Responder a este mensaje
#5 Héctor Miguel
20/03/2008 - 00:04 | Informe spam
hola, Silvia !

... una pregunta mas tengo una columna cuyos valores son en cada una de sus filas p.e.: " 242 - 145 "
lo que es tener en la columna de al lado la suma de ambas cifras que siempre me vienen separadas por un guion
en este caso el resultado deberia ser en la misma fila de la columna siguiente "387".



asumiendo que siempre se tratara de (solo) dos "valores" separados por un guion (y unos cuantos espacios)...
y suponiendo que la primer celda de "la columna" fuera [A2] -?-

[B2] =izquierda(a2;hallar("-";a2)-1)+extrae(a2;hallar("-";a2)+1;50)

si cualquier duda (o informacion adicional)... comentas ?
saludos,
hector.
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida