necesito contar con varios criterios

09/11/2007 - 00:46 por dubicm | Informe spam
hola a tod@s,

tengo una base de datos de ventas que se realizan a clientes en distintas
fechas, importes, etc. la fecha la tengo desglosada en mes y año.

en otra hoja me he llevado con un filtro avanzado los clientes y los años,
de tal modo que necesito calcular el numero de ventas que he hecho a cada
cliente en cada año. con la funcion CONTAR.SI no me vale porque solo me
permite un criterio y con una funcion matricial no me da bien el resultado,
alguien sabe como puedo hacerlo? La tabla que tengo es como la que a
continuacion os muestro

CLIENTE AÑO
CLIENTE-001 2003
2004
2005
CLIENTE-003 2003
2004
2005
CLIENTE-007 2003
2004
2005
CLIENTE-008 2003
2004
2005


lo que necesito es contar las ventas de cada año a cada cliente sin tener
que hacer una tabla dinamica, es decir, usando un calculo y pudiendo copiar
luego, ya que tengo que contar en varias bases de datos distintas.

espero que me puedan ayudar

muy amables

saludos.

dubicm

Preguntas similare

Leer las respuestas

#1 Raul Bajo Sanz
09/11/2007 - 11:50 | Informe spam
Hola a todos/as,

He hecho algo usando la función BDCONTAR y me funciona (Dubicm, no sé si es
a esta función a la que te refieres donde dices 'función matricial').

Primero he creado una pequeña base de datos de ejemplo en las celdas A1:C31:

Cliente Año Importe
001 2004 192,21
001 2004 78,64
001 2004 958,82
001 2004 127,33
001 2004 323,21
001 2004 50,54
001 2004 66,64
001 2004 312,99
001 2004 697,63
001 2005 605,44
001 2005 134,49
001 2005 584,43
001 2005 932,21
001 2006 565,42
001 2006 656,15
001 2006 310,19
001 2006 161,81
001 2006 403,76
001 2006 68,53
001 2006 599,83
001 2006 142,73
001 2006 502,95
001 2006 578,35
001 2006 475,14
002 2004 995,34
002 2004 916,49
002 2005 662,41
002 2005 887,44
002 2005 252,62
002 2006 233,96


Ahora, en las celdas F1:H17 pego lo siguiente...

Cliente Año Nro ventas
001 2004 ¿?

Cliente Año Nro ventas
001 2005 ¿?

Cliente Año Nro ventas
001 2006 ¿?

Cliente Año Nro ventas
002 2004 ¿?

Cliente Año Nro ventas
002 2005 ¿?

Cliente Año Nro ventas
002 2006 ¿?


...donde las celdas con el valor '¿?' es donde queremos el resultado; son
las celdas H2; H5; H8; H11; H14 y H17

En la celda H2 pongo esta fórmula: '½CONTAR($A$1:$C$31;$C$1;F1:G2)'

Luego esta fórmula la pego tal cual está a las demás celdas de resultado:
H5, H8, etc...

Un saludo,
Raúl Bajo Sanz.

"dubicm" wrote:
http://www.microsoft.com/communitie...a20ca9cf00

hola a ,

tengo una base de datos de ventas que se realizan a clientes en distintas
fechas, importes, etc. la fecha la tengo desglosada en mes y año.

en otra hoja me he llevado con un filtro avanzado los clientes y los años,
de tal modo que necesito calcular el numero de ventas que he hecho a cada
cliente en cada año. con la funcion CONTAR.SI no me vale porque solo me
permite un criterio y con una funcion matricial no me da bien el resultado,
alguien sabe como puedo hacerlo? La tabla que tengo es como la que a
continuacion os muestro

CLIENTE AÑO
CLIENTE-001 2003
2004
2005
CLIENTE-003 2003
2004
2005
CLIENTE-007 2003
2004
2005
CLIENTE-008 2003
2004
2005


lo que necesito es contar las ventas de cada año a cada cliente sin tener
que hacer una tabla dinamica, es decir, usando un calculo y pudiendo copiar
luego, ya que tengo que contar en varias bases de datos distintas.

espero que me puedan ayudar

muy amables

saludos.

dubicm



Respuesta Responder a este mensaje
#2 dubicm
11/11/2007 - 09:07 | Informe spam
Hola Raul,

muchas gracias por la respuesta, pero queria hacerlo sin funcion de base de
datos, ya que la tengo que copiar en unas cuantas filas, aproximadamente
180, por eso no queria usar una funcion de base de datos y si una matricial.

ya he dado con ella, para el caso que me dices
seria:{suma(si((cliente¢)*(año²);1;0)}

muchas gracias por la ayuda.

saludos.

dubicm

"Raul Bajo Sanz" escribió en el
mensaje news:
Hola a todos/as,

He hecho algo usando la función BDCONTAR y me funciona (Dubicm, no sé si
es
a esta función a la que te refieres donde dices 'función matricial').

Primero he creado una pequeña base de datos de ejemplo en las celdas
A1:C31:

Cliente Año Importe
001 2004 192,21
001 2004 78,64
001 2004 958,82
001 2004 127,33
001 2004 323,21
001 2004 50,54
001 2004 66,64
001 2004 312,99
001 2004 697,63
001 2005 605,44
001 2005 134,49
001 2005 584,43
001 2005 932,21
001 2006 565,42
001 2006 656,15
001 2006 310,19
001 2006 161,81
001 2006 403,76
001 2006 68,53
001 2006 599,83
001 2006 142,73
001 2006 502,95
001 2006 578,35
001 2006 475,14
002 2004 995,34
002 2004 916,49
002 2005 662,41
002 2005 887,44
002 2005 252,62
002 2006 233,96


Ahora, en las celdas F1:H17 pego lo siguiente...

Cliente Año Nro ventas
001 2004 ¿?

Cliente Año Nro ventas
001 2005 ¿?

Cliente Año Nro ventas
001 2006 ¿?

Cliente Año Nro ventas
002 2004 ¿?

Cliente Año Nro ventas
002 2005 ¿?

Cliente Año Nro ventas
002 2006 ¿?


...donde las celdas con el valor '¿?' es donde queremos el resultado; son
las celdas H2; H5; H8; H11; H14 y H17

En la celda H2 pongo esta fórmula: '½CONTAR($A$1:$C$31;$C$1;F1:G2)'

Luego esta fórmula la pego tal cual está a las demás celdas de resultado:
H5, H8, etc...

Un saludo,
Raúl Bajo Sanz.

"dubicm" wrote:
http://www.microsoft.com/communitie...a20ca9cf00

hola a ,

tengo una base de datos de ventas que se realizan a clientes en distintas
fechas, importes, etc. la fecha la tengo desglosada en mes y año.

en otra hoja me he llevado con un filtro avanzado los clientes y los
años,
de tal modo que necesito calcular el numero de ventas que he hecho a cada
cliente en cada año. con la funcion CONTAR.SI no me vale porque solo me
permite un criterio y con una funcion matricial no me da bien el
resultado,
alguien sabe como puedo hacerlo? La tabla que tengo es como la que a
continuacion os muestro

CLIENTE AÑO
CLIENTE-001 2003
2004
2005
CLIENTE-003 2003
2004
2005
CLIENTE-007 2003
2004
2005
CLIENTE-008 2003
2004
2005


lo que necesito es contar las ventas de cada año a cada cliente sin tener
que hacer una tabla dinamica, es decir, usando un calculo y pudiendo
copiar
luego, ya que tengo que contar en varias bases de datos distintas.

espero que me puedan ayudar

muy amables

saludos.

dubicm



Respuesta Responder a este mensaje
#3 Xavier Budet Graco
11/11/2007 - 11:50 | Informe spam
Hola "dubicm", aun sin haber seguido el hilo... deduzco que tu fórmula es matricial, de ser así si sustituyes SUMA por SUMAPRODUCTO tendrás una fórmula normal (no matricial).

Saludos,

Xavier

Quitar MAC para contestar. Gracias.

"dubicm" escribió en el mensaje news:%
Hola Raul,

muchas gracias por la respuesta, pero queria hacerlo sin funcion de base de
datos, ya que la tengo que copiar en unas cuantas filas, aproximadamente
180, por eso no queria usar una funcion de base de datos y si una matricial.

ya he dado con ella, para el caso que me dices
seria:{suma(si((cliente¢)*(año²);1;0)}

muchas gracias por la ayuda.

saludos.

dubicm

"Raul Bajo Sanz" escribió en el
mensaje news:
Hola a todos/as,

He hecho algo usando la función BDCONTAR y me funciona (Dubicm, no sé si
es
a esta función a la que te refieres donde dices 'función matricial').

Primero he creado una pequeña base de datos de ejemplo en las celdas
A1:C31:

Cliente Año Importe
001 2004 192,21
001 2004 78,64
001 2004 958,82
001 2004 127,33
001 2004 323,21
001 2004 50,54
001 2004 66,64
001 2004 312,99
001 2004 697,63
001 2005 605,44
001 2005 134,49
001 2005 584,43
001 2005 932,21
001 2006 565,42
001 2006 656,15
001 2006 310,19
001 2006 161,81
001 2006 403,76
001 2006 68,53
001 2006 599,83
001 2006 142,73
001 2006 502,95
001 2006 578,35
001 2006 475,14
002 2004 995,34
002 2004 916,49
002 2005 662,41
002 2005 887,44
002 2005 252,62
002 2006 233,96


Ahora, en las celdas F1:H17 pego lo siguiente...

Cliente Año Nro ventas
001 2004 ¿?

Cliente Año Nro ventas
001 2005 ¿?

Cliente Año Nro ventas
001 2006 ¿?

Cliente Año Nro ventas
002 2004 ¿?

Cliente Año Nro ventas
002 2005 ¿?

Cliente Año Nro ventas
002 2006 ¿?


...donde las celdas con el valor '¿?' es donde queremos el resultado; son
las celdas H2; H5; H8; H11; H14 y H17

En la celda H2 pongo esta fórmula: '½CONTAR($A$1:$C$31;$C$1;F1:G2)'

Luego esta fórmula la pego tal cual está a las demás celdas de resultado:
H5, H8, etc...

Un saludo,
Raúl Bajo Sanz.

"dubicm" wrote:
http://www.microsoft.com/communitie...a20ca9cf00

hola a ,

tengo una base de datos de ventas que se realizan a clientes en distintas
fechas, importes, etc. la fecha la tengo desglosada en mes y año.

en otra hoja me he llevado con un filtro avanzado los clientes y los
años,
de tal modo que necesito calcular el numero de ventas que he hecho a cada
cliente en cada año. con la funcion CONTAR.SI no me vale porque solo me
permite un criterio y con una funcion matricial no me da bien el
resultado,
alguien sabe como puedo hacerlo? La tabla que tengo es como la que a
continuacion os muestro

CLIENTE AÑO
CLIENTE-001 2003
2004
2005
CLIENTE-003 2003
2004
2005
CLIENTE-007 2003
2004
2005
CLIENTE-008 2003
2004
2005


lo que necesito es contar las ventas de cada año a cada cliente sin tener
que hacer una tabla dinamica, es decir, usando un calculo y pudiendo
copiar
luego, ya que tengo que contar en varias bases de datos distintas.

espero que me puedan ayudar

muy amables

saludos.

dubicm









Respuesta Responder a este mensaje
#4 dubicm
11/11/2007 - 21:14 | Informe spam
hola xavier,

pero con sumaproducto puedes poner condiciones y contar?

saludos.

dubicm


"Xavier Budet Graco" escribió en el mensaje
news:
Hola "dubicm", aun sin haber seguido el hilo... deduzco que tu fórmula es
matricial, de ser así si sustituyes SUMA por SUMAPRODUCTO tendrás una
fórmula normal (no matricial).

Saludos,

Xavier

Quitar MAC para contestar. Gracias.

"dubicm" escribió en el mensaje
news:%
Hola Raul,

muchas gracias por la respuesta, pero queria hacerlo sin funcion de base
de
datos, ya que la tengo que copiar en unas cuantas filas, aproximadamente
180, por eso no queria usar una funcion de base de datos y si una
matricial.

ya he dado con ella, para el caso que me dices
seria:{suma(si((cliente¢)*(año²);1;0)}

muchas gracias por la ayuda.

saludos.

dubicm

"Raul Bajo Sanz" escribió en el
mensaje news:
Hola a todos/as,

He hecho algo usando la función BDCONTAR y me funciona (Dubicm, no sé si
es
a esta función a la que te refieres donde dices 'función matricial').

Primero he creado una pequeña base de datos de ejemplo en las celdas
A1:C31:

Cliente Año Importe
001 2004 192,21
001 2004 78,64
001 2004 958,82
001 2004 127,33
001 2004 323,21
001 2004 50,54
001 2004 66,64
001 2004 312,99
001 2004 697,63
001 2005 605,44
001 2005 134,49
001 2005 584,43
001 2005 932,21
001 2006 565,42
001 2006 656,15
001 2006 310,19
001 2006 161,81
001 2006 403,76
001 2006 68,53
001 2006 599,83
001 2006 142,73
001 2006 502,95
001 2006 578,35
001 2006 475,14
002 2004 995,34
002 2004 916,49
002 2005 662,41
002 2005 887,44
002 2005 252,62
002 2006 233,96


Ahora, en las celdas F1:H17 pego lo siguiente...

Cliente Año Nro ventas
001 2004 ¿?

Cliente Año Nro ventas
001 2005 ¿?

Cliente Año Nro ventas
001 2006 ¿?

Cliente Año Nro ventas
002 2004 ¿?

Cliente Año Nro ventas
002 2005 ¿?

Cliente Año Nro ventas
002 2006 ¿?


...donde las celdas con el valor '¿?' es donde queremos el resultado; son
las celdas H2; H5; H8; H11; H14 y H17

En la celda H2 pongo esta fórmula: '½CONTAR($A$1:$C$31;$C$1;F1:G2)'

Luego esta fórmula la pego tal cual está a las demás celdas de resultado:
H5, H8, etc...

Un saludo,
Raúl Bajo Sanz.

"dubicm" wrote:
http://www.microsoft.com/communitie...a20ca9cf00

hola a ,

tengo una base de datos de ventas que se realizan a clientes en
distintas
fechas, importes, etc. la fecha la tengo desglosada en mes y año.

en otra hoja me he llevado con un filtro avanzado los clientes y los
años,
de tal modo que necesito calcular el numero de ventas que he hecho a
cada
cliente en cada año. con la funcion CONTAR.SI no me vale porque solo me
permite un criterio y con una funcion matricial no me da bien el
resultado,
alguien sabe como puedo hacerlo? La tabla que tengo es como la que a
continuacion os muestro

CLIENTE AÑO
CLIENTE-001 2003
2004
2005
CLIENTE-003 2003
2004
2005
CLIENTE-007 2003
2004
2005
CLIENTE-008 2003
2004
2005


lo que necesito es contar las ventas de cada año a cada cliente sin
tener
que hacer una tabla dinamica, es decir, usando un calculo y pudiendo
copiar
luego, ya que tengo que contar en varias bases de datos distintas.

espero que me puedan ayudar

muy amables

saludos.

dubicm









Respuesta Responder a este mensaje
#5 Xavier Budet Graco
12/11/2007 - 18:51 | Informe spam
Hola "dubicm", disculpa pero hasta ahora no he vuelto.

Por supuesto que puedes hacerlo. Muchas de las fórmula que con SUMA son matriciales se pueden sustituir con SUMAPRODUCTO sin necesidad que lo sean.

Te paso unos enlaces por si estás interesado en esta función, valen la pena.
http://tinyurl.com/27aobr esta en español
http://www.xldynamic.com/source/xld...ODUCT.html esta en inglés.

Si tienes dudas pregunta.

Saludos,

Xavier

Quitar MAC para contestar. Gracias.

"dubicm" escribió en el mensaje news:%237Y$B%
hola xavier,

pero con sumaproducto puedes poner condiciones y contar?

saludos.

dubicm


"Xavier Budet Graco" escribió en el mensaje
news:
Hola "dubicm", aun sin haber seguido el hilo... deduzco que tu fórmula es
matricial, de ser así si sustituyes SUMA por SUMAPRODUCTO tendrás una
fórmula normal (no matricial).

Saludos,

Xavier

Quitar MAC para contestar. Gracias.

"dubicm" escribió en el mensaje
news:%
Hola Raul,

muchas gracias por la respuesta, pero queria hacerlo sin funcion de base
de
datos, ya que la tengo que copiar en unas cuantas filas, aproximadamente
180, por eso no queria usar una funcion de base de datos y si una
matricial.

ya he dado con ella, para el caso que me dices
seria:{suma(si((cliente¢)*(año²);1;0)}

muchas gracias por la ayuda.

saludos.

dubicm

"Raul Bajo Sanz" escribió en el
mensaje news:
Hola a todos/as,

He hecho algo usando la función BDCONTAR y me funciona (Dubicm, no sé si
es
a esta función a la que te refieres donde dices 'función matricial').

Primero he creado una pequeña base de datos de ejemplo en las celdas
A1:C31:

Cliente Año Importe
001 2004 192,21
001 2004 78,64
001 2004 958,82
001 2004 127,33
001 2004 323,21
001 2004 50,54
001 2004 66,64
001 2004 312,99
001 2004 697,63
001 2005 605,44
001 2005 134,49
001 2005 584,43
001 2005 932,21
001 2006 565,42
001 2006 656,15
001 2006 310,19
001 2006 161,81
001 2006 403,76
001 2006 68,53
001 2006 599,83
001 2006 142,73
001 2006 502,95
001 2006 578,35
001 2006 475,14
002 2004 995,34
002 2004 916,49
002 2005 662,41
002 2005 887,44
002 2005 252,62
002 2006 233,96


Ahora, en las celdas F1:H17 pego lo siguiente...

Cliente Año Nro ventas
001 2004 ¿?

Cliente Año Nro ventas
001 2005 ¿?

Cliente Año Nro ventas
001 2006 ¿?

Cliente Año Nro ventas
002 2004 ¿?

Cliente Año Nro ventas
002 2005 ¿?

Cliente Año Nro ventas
002 2006 ¿?


...donde las celdas con el valor '¿?' es donde queremos el resultado; son
las celdas H2; H5; H8; H11; H14 y H17

En la celda H2 pongo esta fórmula: '½CONTAR($A$1:$C$31;$C$1;F1:G2)'

Luego esta fórmula la pego tal cual está a las demás celdas de resultado:
H5, H8, etc...

Un saludo,
Raúl Bajo Sanz.

"dubicm" wrote:
http://www.microsoft.com/communitie...a20ca9cf00

hola a ,

tengo una base de datos de ventas que se realizan a clientes en
distintas
fechas, importes, etc. la fecha la tengo desglosada en mes y año.

en otra hoja me he llevado con un filtro avanzado los clientes y los
años,
de tal modo que necesito calcular el numero de ventas que he hecho a
cada
cliente en cada año. con la funcion CONTAR.SI no me vale porque solo me
permite un criterio y con una funcion matricial no me da bien el
resultado,
alguien sabe como puedo hacerlo? La tabla que tengo es como la que a
continuacion os muestro

CLIENTE AÑO
CLIENTE-001 2003
2004
2005
CLIENTE-003 2003
2004
2005
CLIENTE-007 2003
2004
2005
CLIENTE-008 2003
2004
2005


lo que necesito es contar las ventas de cada año a cada cliente sin
tener
que hacer una tabla dinamica, es decir, usando un calculo y pudiendo
copiar
luego, ya que tengo que contar en varias bases de datos distintas.

espero que me puedan ayudar

muy amables

saludos.

dubicm













email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida