En este grupo En todos

Foro de Excel



Seleccionar registros

Nacho
Cádiz, España
Escrito por Nacho Valdés
el 06/03/2010

Estimados amg@s ,

Llevo tres días liado con un tema que no doy con la solución adecuada, la
cuestión es la siguiente:

Ejemplo

A B C D
E F
1 Cód Cliente Compra Descuento
Sobrepasado Asociar
2 123 Cliente Pepe 4 20%
Si
3 123 Cliente Pepe 2 15%
No
4 123 Cliente Pepe 3 12%
No
5 124 Cliente Juan 4 25%
No
6 124 Cliente Juan 3 15%
No
7 125 Cliente One 2 10%
Si
8 125 Cliente One 4 40%
No


Bueno, más o menos esto sería el reporte con el que trabajo, solo que con 9
o 10000 registros. Lo que necesito es la instrucción en la columna "Asociar"
que si la columna Sobrepsado es "Si" en asociar todos los clientes con el
mismo código me salgan ahí. Por ejemplo, sería que todos los clientes
"Cliente Pepe" y "Cliente One", en la columna "Asociar" me pusiera "VER". La
idea es que luego en una tabla dinámica, yo pueda selecconar solo los
registros identificados con "VER" de la collumna "Asociar".

Yo he probado con =SI(E2="Si";contar. Si($a$1:$a$20000;a2)>1), pero claro,
solo me identifica si E="Si" y yo necesito que dentro de un mismo cliente
hay algún "Si", me identifique todos los que tengan ese código.


Gracias de Antemano.

Enrique
Escrito por Enrique
el 06/03/2010

Hola Nacho, no te sirve el filtrado de datos?


Saludos,,,

Nacho Valdés
Cádiz, España
Escrito por Nacho Valdés
el 06/03/2010

No, necesito la formula que me haga lo que indico, luego debo llevarlo a una TD para analizar los datos.

Saludos

José Ignacio Fernández
Ingeniero superior de telecomunicacion...
Escrito por José Ignacio Fernández
el 06/03/2010

No lo entiendo.

¿Quieres rellenar una columna(F) con "VER" cuando la columna(E) es "Si"?

Saludos

Nacho Valdés
Cádiz, España
Escrito por Nacho Valdés
el 06/03/2010

No, lo que necesito es que cuando la columna SOBREPASADO sea "Si", en la columna ASOCIAR me identifique con "VER" todos los cód de clientes donde conincida el "SI", es decir, en mi ejemplo me debería identificar con "VER" todos los registros de los clientes :
Cliente Pepe y Cliente One.

De todos modos gracias, a ver si alguien puede ayudarme.

Saludos

Npgc Npgc
Experto: administración y tramitación ...
Escrito por Npgc Npgc
el 06/03/2010

Hola Nacho:

Con esta formula =SI(D3<>"Si";CONTAR. SI($A$1:$A$19962;A3)>1) en lacolumna que tu quieres te pondra Verdadero(SI) o Falso(NO)
Cuando hagas la tabla dinamica te pondra Si o No que con esto podras seleccionar lo que tu quieres conseguir.

Suerte.

Npgc Npgc
Experto: administración y tramitación ...
Escrito por Npgc Npgc
el 06/03/2010

Hola Nacho:
En la formula puse D3 y es el equivalente a tu celda E2 y A3 es el equivalente a a2

Sorry

Nacho Valdés
Cádiz, España
Escrito por Nacho Valdés
el 06/03/2010

Hola Ppgc, si estoy aplicando bien tu explicación, el resultado es el mismo que con mi instrucción sino que a la inversa, del bloque de clientes con el mismo código, uno se me queda fuera.

Veras, el tema es debo evaluar el conjunto de ventas de aquellos clientes a los que en algún formato se le ha aplicado un mayor descuento del autorizado, por tanto, necesito que si el cliente con cód 123 tiene 6 referencia y una sola está sobrepasada, una columna me indicará "Si" o "Dto sobrepasado" o algún indicador, la formula que necesito es que me coja ese código de cliente y cualquier registro que contenga dicho código en una columna me lo identifique con "ver" o "verdadero-Falso" o lo que sea.

Gracias

Nacho Valdés
Cádiz, España
Escrito por Nacho Valdés
el 06/03/2010

.... Debe identificarme el registro que incluye el "Si" también.

Npgc Npgc
Experto: administración y tramitación ...
Escrito por Npgc Npgc
el 06/03/2010

Hola Nacho:

No entiendo muy bien que resultado es el que quieres obtener entonces.
Podrias poner un ejemplo es lo que quieres conseguir?

Por ejemplo si en la columna F quieres que te aparezca Ver (es te ver de donde se obtendria.
Pon un ejemplo o sube un fichero explicando que resultado quieres conseguir tanto con el Si como con el No.

Saludos

Npgc Npgc
Experto: administración y tramitación ...
Escrito por Npgc Npgc
el 06/03/2010

Nacho:

Has probado de crear, con mi formula, en un columna nueva por ejemplo la G y poner
=Si(F2=1;"ver";" ")



Saludos

Nacho Valdés
Cádiz, España
Escrito por Nacho Valdés
el 06/03/2010

Se que me estoy explicando mal, a ver si ahora me sale mejor:

Yo tengo una tabla con las siguientes columnas : cod cliente-cliente-artículo-cantidad de cmpra-dto.

en una columna al final pongo que si el dto es superior a lo que sea, me ponga una referencia.

El listado aparece el mismo cliente en varios registros con distintos artículos, pues bien, si uno solo de esos artículos sobrepasa el descuento, tiene que identificarme con alguna referencia todos los códigos de ese cliente incluido ese que ha sobrepasado.

Lo leo y creo que no lo estoy explicando bien, confío en vuestras mentes.

Saludos

Nacho Valdés
Cádiz, España
Escrito por Nacho Valdés
el 06/03/2010

Esto me has puesto:
"Nacho:

Has probado de crear, con mi formula, en un columna nueva por ejemplo la G y poner
=Si(F2=1;"ver";" ")



Saludos "

Pues yo necesito que si el cliente 123 aparece en los registros 7,8,9 y 10 y el registro 9 cumple una condición, todos los clientes 123 deben marcarse en una columna con una identificación, es decir, los registros 7,8,9 y 10 deben aparecer con una referencia (por ejemplo "ver" o cualquier otra).

Saludos

Npgc Npgc
Experto: administración y tramitación ...
Escrito por Npgc Npgc
el 07/03/2010

Hola Nacho:

A que te reiferes si aparece en los registros 7,8,9 y 10? Cuando en las cabeceras de tu ejemplo no pone nada de registros,...

Mejor que pongas un ejemplo/s con resultados en concreto y de donde deben ser calculos para obtener tu informacion.

Yo por lo menos no llego a entender que es lo que quieres conseguir y de donde quieres conseguir la informacion.

Saludos

Nacho Valdés
Cádiz, España
Escrito por Nacho Valdés
el 07/03/2010


Aquí va el ejemplo:

Número de deudor Nombre de deudor REFERENCIA DTOS DTO ERRONEO IDENTIFICAR
3900005 CLIENTE PEPE REF 1 30% NO
3900021 CLIENTE ANTONIO REF 1 15% NO VER
3900021 CLIENTE ANTONIO REF 2 10% SI VER
3900021 CLIENTE ANTONIO REF 3 20% NO VER
3900021 CLIENTE ANTONIO REF 8 20% NO VER
3900022 CLIENTE LUIS REF 15 8% NO
3900022 CLIENTE LUIS REF 2 6% NO
3900023 CLIENTE ANDRES REF 2 40% NO VER
3900023 CLIENTE ANDRES REF 4 10% SI VER
3900023 CLIENTE ANDRES REF 5 12% NO VER
Mi necesidad es que si un cliente existe solo un descuento erróneo, me identifique todo el grupo de
ese mismo cliente con "ver" o con lo que sea. Posteriormente en una td, necesito evaluar ese conjunto

Muchas gracias por el interés y a ver si es posible.

Npgc Npgc
Experto: administración y tramitación ...
Escrito por Npgc Npgc
el 07/03/2010

Hola Nacho:
Para saber si el descuento es erroneo de donde se obtendria la informacion? O que campo es el que identificaria el decuento maximo o minimo.

Ejemplo; Si quiero saber los descuentos de un cliente X cuales son erroneos debere de saber cual es el minimo o el maximo. No crees?

Cliente X dto. Principal 5%, si hago facturas por 3%, 2% si que sabre que son erroneos porque el dto. Principal es el 5%.
En tu ejemplo pones en el cliente Andres dto. 10%, 12%, 40% como puedes saber cual es el correcto?
Esto como yo lo entiendo.

Si es asi te faltaria un campo que sea el dto. Maximo o minimo.

Nacho Valdés
Cádiz, España
Escrito por Nacho Valdés
el 07/03/2010

Nos hemos desviado del tema, el descuento no es relevante, mi objetivo final es la columna IDENTIFICAR, que me identifique con lo que sea según el ejemplo expuesto anteriormente.

Dejémoslo, se trata de falta de explicación por mi parte. En cualquier caso quedo muy agradecido por tu interés.

Saludos

Fernando Excel Dudasexcel@hotmail.com
Informatica conde de casal
Escrito por Fernando Excel Dudasexcel@hotmail.com
el 07/03/2010

Hola Nacho, gracias a esta ultima respuesta tuya entiendo lo que quieres hacer.
Cualquier mismo cliente que tenga un solo descuento erroneo ha de poner en la columna y celda de al lado la palara VER y en las demas filas del mismo nombre aunque en las siguientes filas no tenga el error, pero con solo 1 que tenga en cualquiera de sus filas ya sea suficiente para emitir un VER rotundo. Y por ejemplo si no tiene ningun si como el caso del cliente LUIS pues que no ponga nada.
Ahora es que alguien lo entienda mejor así y ponga la formula.

Nacho Valdés
Cádiz, España
Escrito por Nacho Valdés
el 07/03/2010

SIIIIIIIIIIIIIIIIIIII, tú lo has explicado mejor que yo. Lo que defines es exactamente lo que necesito, gracias por la ayuda en la explicación. Ahora como bien dices, a ver si alguien puede ayudarme con la fórmula. Me sería muy útil para le análisi global de clientes con algunas desviaciones.


Saludos

Armando Montes
Foro excel emagister
Escrito por Armando Montes
el 08/03/2010

Hola Nacho, si puedes sube tu fichero en la seccion de documentos para incorporar una posible solucion.