contar elementos condicionados

30/08/2007 - 20:00 por Jose | Informe spam
Hola a todos:
Estoy usando la siguiente fórmula para contar clientes con un determinado
condicionamiento:
=SUMAPRODUCTO((comercial=H1)*(ramo£)*(cliente>1))
El resultado que me da es todos los clientes que han comprado a determinado
comercial y que pertenecen a determinado ramo, aunque estén repetidos y lo
que yo necesito es contar SOLAMENTE los clientes DIFERENTES que han
comprado.
saludos y gracias
Jose de Valencia

Preguntas similare

Leer las respuestas

#1 KL
30/08/2007 - 23:27 | Informe spam
Hola Jose,

"Jose" wrote in message
news:e21vD$
Hola a todos:
Estoy usando la siguiente fórmula para contar clientes con un determinado
condicionamiento:
=SUMAPRODUCTO((comercial=H1)*(ramo£)*(cliente>1))
El resultado que me da es todos los clientes que han comprado a
determinado comercial y que pertenecen a determinado ramo, aunque estén
repetidos y lo que yo necesito es contar SOLAMENTE los clientes DIFERENTES
que han comprado.
saludos y gracias
Jose de Valencia



Prueba la siguiente formula MATRICIAL introduciendola con la combinacion de
teclas CTRL+SHIFT+ENTER (no un simple ENTER):

=SUMA(--(FRECUENCIA(SI((comercial=H1)*(ramo£);cliente);SI((comercial=H1)*(ramo£);cliente))>0))

Saludos,
KL
Respuesta Responder a este mensaje
#2 Jose
31/08/2007 - 20:40 | Informe spam
Lo siento pero la fórmula no dice/hace nada (celda en blanco). Por supuesto
que la he introducido como matricial... (teclas CTRL+SHIFT+ENTER) en fin,
no sé que pueda estar mal...
saludos y gracias por la molestia

"KL" escribió en el mensaje
news:
Hola Jose,

"Jose" wrote in message
news:e21vD$
Hola a todos:
Estoy usando la siguiente fórmula para contar clientes con un determinado
condicionamiento:
=SUMAPRODUCTO((comercial=H1)*(ramo£)*(cliente>1))
El resultado que me da es todos los clientes que han comprado a
determinado comercial y que pertenecen a determinado ramo, aunque estén
repetidos y lo que yo necesito es contar SOLAMENTE los clientes
DIFERENTES que han comprado.
saludos y gracias
Jose de Valencia



Prueba la siguiente formula MATRICIAL introduciendola con la combinacion
de teclas CTRL+SHIFT+ENTER (no un simple ENTER):

=SUMA(--(FRECUENCIA(SI((comercial=H1)*(ramo£);cliente);SI((comercial=H1)*(ramo£);cliente))>0))

Saludos,
KL
Respuesta Responder a este mensaje
#3 Héctor Miguel
01/09/2007 - 03:31 | Informe spam
hola, Jose ! [y en tanto regresa KL] :D

Lo siento pero la formula no dice/hace nada (celda en blanco).
Por supuesto que la he introducido como matricial... (teclas CTRL+SHIFT+ENTER)
en fin, no se que pueda estar mal...
saludos y gracias por la molestia



la formula propuesta por KL es una formula ya probada [y aprobada] con anterioridad
[en mi caso solo he reemplazado el separador de argumentos de punto_y_coma por coma]
funciona tanto para busqueda y conteo/suma de valores numericos como alfanumericos

es probable que los rangos nombrados [comercial, ramo y cliente] no tengan la misma dimension ? [numero de filas]
y/o que no *exista* el comercial y/o el ramo que especificas en H1 y A3 ?

comentas [si hubiera] algun detalle mas... 'significativo' ?
saludos,
hector.

__ las consultas anteriores __
Jose escribio en el mensaje ...
Estoy usando la siguiente formula para contar clientes con un determinado condicionamiento:
=SUMAPRODUCTO((comercial=H1)*(ramo£)*(cliente>1))
... y lo que yo necesito es contar SOLAMENTE los clientes DIFERENTES que han comprado.

KL escribio en el mensaje ...
Prueba la siguiente formula MATRICIAL introduciendola con la combinacion de teclas CTRL+SHIFT+ENTER (no un simple ENTER):
=SUMA(--(FRECUENCIA(SI((comercial=H1)*(ramo£);cliente);SI((comercial=H1)*(ramo£);cliente))>0))
Respuesta Responder a este mensaje
#4 KL
01/09/2007 - 16:43 | Informe spam
Hola chicos,

Jose wrote:
=SUMAPRODUCTO((comercial=H1)*(ramo£)*(cliente>1))






KL wrote:
=SUMA(--(FRECUENCIA(SI((comercial=H1)*(ramo£);cliente);SI((comercial=H1)*(ramo£);cliente))>0))




Jose wrote:
Lo siento pero la formula no dice/hace nada (celda en blanco).




Héctor Miguel wrote:
la formula propuesta por KL...
funciona tanto para busqueda y conteo/suma de valores numericos como
alfanumericos



1) Me parece poco probable que mi formula devuelva una celda en blanco -
solo hay dos opciones: valor numerico o valor de error (quizas Jose debiera
comprobar si tiene marcada la opcion 'no mostrar ceros', o bien ha aplicado
formatos condicionales para ocultar errores)

2) Otro posible problema que se me ocurre es que yo haya interpretado mal el
siguiente trozo de la formula que presento Jose al principio: *(cliente>1).
Mi interpretacion ha sido que la matriz "cliente" contiene valores
numericos. Tal vez con dicha expresion Jose se referia a otra cosa.

3) La formula que habia propuesto formula solo funcionaria con clientes
numericos (p.ej. 1,2,3 etc.) . Para que contase los valores alfanumericos
habria que modificarla, por ej. asi:

=SUMA(--(FRECUENCIA(SI((comercial=H1)*(ramo£)*(cliente<>"");COINCIDIR(cliente;cliente;0));SI((comercial=H1)*(ramo£)*(cliente<>"");COINCIDIR(cliente;cliente;0)))>0))

4) Una forma de hacer que la formula parezca mas y corta y no requiera de
entrada matricial es la siguiente
- Crear un nombre definido (menu Insertar>Nombre>Definir...)
- Nombre: LISTA
- Se refiere a:
=SI((comercial=$H$1)*(ramo=$A$3)*(cliente<>"");COINCIDIR(cliente;cliente;0))
- En la hoja usar la siguiente formula con un simple Enter:
=SUMA(--(FRECUENCIA(LISTA;LISTA)>0))

Saludos,
KL
Respuesta Responder a este mensaje
#5 Jose
09/09/2007 - 22:44 | Informe spam
Muchas gracias por la solución aportada. me funciona perfectamente. La
segunda opción no la he probado pero me imagino que será una buena opción
que probaré mas adelante. Gracias KL y atodo el grupo. Gracias
Saludos

"KL" escribió en el mensaje
news:
Hola chicos,

Jose wrote:
=SUMAPRODUCTO((comercial=H1)*(ramo£)*(cliente>1))






KL wrote:
=SUMA(--(FRECUENCIA(SI((comercial=H1)*(ramo£);cliente);SI((comercial=H1)*(ramo£);cliente))>0))




Jose wrote:
Lo siento pero la formula no dice/hace nada (celda en blanco).




Héctor Miguel wrote:
la formula propuesta por KL...
funciona tanto para busqueda y conteo/suma de valores numericos como
alfanumericos



1) Me parece poco probable que mi formula devuelva una celda en blanco -
solo hay dos opciones: valor numerico o valor de error (quizas Jose
debiera comprobar si tiene marcada la opcion 'no mostrar ceros', o bien ha
aplicado formatos condicionales para ocultar errores)

2) Otro posible problema que se me ocurre es que yo haya interpretado mal
el siguiente trozo de la formula que presento Jose al principio:
*(cliente>1). Mi interpretacion ha sido que la matriz "cliente" contiene
valores numericos. Tal vez con dicha expresion Jose se referia a otra
cosa.

3) La formula que habia propuesto formula solo funcionaria con clientes
numericos (p.ej. 1,2,3 etc.) . Para que contase los valores alfanumericos
habria que modificarla, por ej. asi:

=SUMA(--(FRECUENCIA(SI((comercial=H1)*(ramo£)*(cliente<>"");COINCIDIR(cliente;cliente;0));SI((comercial=H1)*(ramo£)*(cliente<>"");COINCIDIR(cliente;cliente;0)))>0))

4) Una forma de hacer que la formula parezca mas y corta y no requiera de
entrada matricial es la siguiente
- Crear un nombre definido (menu Insertar>Nombre>Definir...)
- Nombre: LISTA
- Se refiere a:
=SI((comercial=$H$1)*(ramo=$A$3)*(cliente<>"");COINCIDIR(cliente;cliente;0))
- En la hoja usar la siguiente formula con un simple Enter:
=SUMA(--(FRECUENCIA(LISTA;LISTA)>0))

Saludos,
KL

Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida