BUSCARV o COINCIDIR????

15/12/2005 - 14:31 por José Luis | Informe spam
Hola amigos, no soy capaz de sacar esto:

Tengo 3 columnas:

horario entrada horario salida codigo
07:00 14:00 A
14:00 22:00 B
22:00 06:00 C
etc..
etc
etc

Y asi un monton de horarios que he puesto en esas tres columnas y lo
que quiero es buscar la formula que me diga el codigo de los horarios, osea
que si en "A1" tengo 07:00 y en "A2" tengo 14:00 que busque el codigo que es
"A" y lo escriba en A3, si no existieria datos de horario de entrada o
salida que lo dejara en blanco.

¿Que es mejor utilizar la funcion BuscarV? ¿Como se hace para que
busque el contenido de las dos columnas primeras y me de el resultado de la
tercera?

Bueno espero que no se enfaden mucho, pero es que sigo siendo muy
burro y con estas pequeñas cosas, cada vez voy aprendiendo mucho.

Un saludo.

JOSE LUIS TELLEZ

UN NOVATO

Preguntas similare

Leer las respuestas

#6 Jose Luis
16/12/2005 - 14:45 | Informe spam
Otra vez gracias KL por tu interes,pero la cosa parece algo complicada a
ver si me puedo expresar bien olvidemonos de las horas...
lo unico que quiero saber es como utilizar la funcion buscarv si tengo
tres columnas:

COLUMNA A: NOMBRE DE MUJERES
COLUMNA B: NOMBRE DE HOMBRES
COLUMNA C: PREMIO

PEPE MARIA
RELOJ
JUAN CARMEN
PIRULETA
JOSE ROSA
ORDENADOR

Solo quiero saber como se hace si en F1 pongo PEPE y en G1 pongo MARIA
.que me salga su premio correspondiente es decir RELOJ
si pongo JUAN y Carmen quiero que me salga Piruleta y asi sucesivamente

OSEA QUE COMPRUEBA EL DATO DE LA COLUMNA A Y EL DATO DE LA COLUMNA B Y ME
DEVUELVA EL DATO DE LA COLUMNA C

Espero haberme explicado bien.. un saludo y de nuevo gracias por tu
interes

Jose Luis

"KL" escribio en el mensaje
news:
huy perdon - se me habia olvidado traducir la primera formula:

=SI(A1="";"";ELEGIR(COINCIDIR(HORA(A1)+24*(HORA(A1)<8);8+{0\12});"L";"AN"))

Saludos,
KL


"KL" wrote in message
news:%
Hola Jose Luis,

La formula que te puse solo funcionaria con
1) franjas horarias consecutivas
2) franjas horarias no solapadas
3) codigos de letras unicas y siempre consecutivas.

Tal como lo planteas ahora con las letras habria que buscar otra manera.
Por ej. podrias hacer lo siguiente:

=IF(A1="","",CHOOSE(MATCH(HOUR(A1)+24*(HOUR(A1)<8),8+{0,12}),"L","AN"))

o usando el ejemplo anterior:

=SI(A1="";"";ELEGIR(COINCIDIR(HORA(A1)+24*(HORA(A1)<7);7+{0\7\15\21});"A";"B";"C";"D"))

la cosa se complicaria mucho por la inevitable ambiguedad si tuevieras
franjas solapadas, p.ej:

07:00 14:00 A
14:00 22:00 B
22:00 06:00 C
08:00 20:00 L
20:00 08:00 AN

ya que Excel no sabria decidir solo si 9:00 corresponde al codigo A o L

Saludos,
KL


"Jose Luis" wrote in message
news:hCsof.123057$
Gracias KL funciona de maravilla, pero no entiendo muy bien la
formula si yo quisiera anadir mas horarios con distintos codigos
?Como lo tendria que hacer?
Por ejemplo si anadiera:
08:00 20:00 L
20:00 08:00 AN
y algunos mas ?Como lo podria hacer? ?Es que no hay manera de decirle
a excel que busque lo que ahi en la columna A y lo que ahi en la columna
B y ponga lo que ahi en la columna C?

De todas maneras gracias por tu respuesta, con los horarios que puse
funciona Un saludo KL

Jose Luis

"KL" escribio en el mensaje
news:%23g%
Hola Jose Luis,

Que tal esto:

=SI(A1="";"";CARACTER(64+COINCIDIR(HORA(A1)+24*(HORA(A1)<7);7+{0\7\15\21})))

Saludos,
KL


"José Luis" wrote in message
news:ufeof.122997$
Hola amigos, no soy capaz de sacar esto:

Tengo 3 columnas:

horario entrada horario salida codigo
07:00 14:00 A
14:00 22:00 B
22:00 06:00 C
etc..
etc
etc

Y asi un monton de horarios que he puesto en esas tres columnas y
lo que quiero es buscar la formula que me diga el codigo de los
horarios, osea que si en "A1" tengo 07:00 y en "A2" tengo 14:00 que
busque el codigo que es "A" y lo escriba en A3, si no existieria datos
de horario de entrada o salida que lo dejara en blanco.

¿Que es mejor utilizar la funcion BuscarV? ¿Como se hace para que
busque el contenido de las dos columnas primeras y me de el resultado
de la tercera?

Bueno espero que no se enfaden mucho, pero es que sigo siendo muy
burro y con estas pequeñas cosas, cada vez voy aprendiendo mucho.

Un saludo.

JOSE LUIS TELLEZ

UN NOVATO















Respuesta Responder a este mensaje
#7 luka
16/12/2005 - 18:23 | Informe spam
Hay una muy buena web de fernando arroyo http://www.excelesp.com/ en la
que hay unas cuantas formulas que sirven para muchos de las dudas que se
nos presentas.
Yo me he permitido hacer una ligera modificación a una de ellas para
adecuarla a tu ejemplo
{=INDIRECTO("C"&COINCIDIR(CONCATENAR(F1;G1);A1:A3&B1:B3;0))}
A mi me ha funcionado.
Fijate en las llaves del principio y del final. Es una fórmula
matricial, por lo que para introducirla en vez de dar intro deberás dar
Ctrl+May+Intro

Espero haber sido de ayuda
un saludo
Javier B.

Jose Luis escribió:
Otra vez gracias KL por tu interes,pero la cosa parece algo complicada a
ver si me puedo expresar bien olvidemonos de las horas...
lo unico que quiero saber es como utilizar la funcion buscarv si tengo
tres columnas:

COLUMNA A: NOMBRE DE MUJERES
COLUMNA B: NOMBRE DE HOMBRES
COLUMNA C: PREMIO

PEPE MARIA
RELOJ
JUAN CARMEN
PIRULETA
JOSE ROSA
ORDENADOR

Solo quiero saber como se hace si en F1 pongo PEPE y en G1 pongo MARIA
.que me salga su premio correspondiente es decir RELOJ
si pongo JUAN y Carmen quiero que me salga Piruleta y asi sucesivamente

OSEA QUE COMPRUEBA EL DATO DE LA COLUMNA A Y EL DATO DE LA COLUMNA B Y ME
DEVUELVA EL DATO DE LA COLUMNA C

Espero haberme explicado bien.. un saludo y de nuevo gracias por tu
interes

Jose Luis

"KL" escribio en el mensaje
news:

huy perdon - se me habia olvidado traducir la primera formula:

=SI(A1="";"";ELEGIR(COINCIDIR(HORA(A1)+24*(HORA(A1)<8);8+{0\12});"L";"AN"))

Saludos,
KL


"KL" wrote in message
news:%

Hola Jose Luis,

La formula que te puse solo funcionaria con
1) franjas horarias consecutivas
2) franjas horarias no solapadas
3) codigos de letras unicas y siempre consecutivas.

Tal como lo planteas ahora con las letras habria que buscar otra manera.
Por ej. podrias hacer lo siguiente:

=IF(A1="","",CHOOSE(MATCH(HOUR(A1)+24*(HOUR(A1)<8),8+{0,12}),"L","AN"))

o usando el ejemplo anterior:

=SI(A1="";"";ELEGIR(COINCIDIR(HORA(A1)+24*(HORA(A1)<7);7+{0\7\15\21});"A";"B";"C";"D"))

la cosa se complicaria mucho por la inevitable ambiguedad si tuevieras
franjas solapadas, p.ej:

07:00 14:00 A
14:00 22:00 B
22:00 06:00 C
08:00 20:00 L
20:00 08:00 AN

ya que Excel no sabria decidir solo si 9:00 corresponde al codigo A o L

Saludos,
KL


"Jose Luis" wrote in message
news:hCsof.123057$

Gracias KL funciona de maravilla, pero no entiendo muy bien la
formula si yo quisiera anadir mas horarios con distintos codigos
?Como lo tendria que hacer?
Por ejemplo si anadiera:
08:00 20:00 L
20:00 08:00 AN
y algunos mas ?Como lo podria hacer? ?Es que no hay manera de decirle
a excel que busque lo que ahi en la columna A y lo que ahi en la columna
B y ponga lo que ahi en la columna C?

De todas maneras gracias por tu respuesta, con los horarios que puse
funciona Un saludo KL

Jose Luis

"KL" escribio en el mensaje
news:%23g%

Hola Jose Luis,

Que tal esto:

=SI(A1="";"";CARACTER(64+COINCIDIR(HORA(A1)+24*(HORA(A1)<7);7+{0\7\15\21})))

Saludos,
KL


"José Luis" wrote in message
news:ufeof.122997$

Hola amigos, no soy capaz de sacar esto:

Tengo 3 columnas:

horario entrada horario salida codigo
07:00 14:00 A
14:00 22:00 B
22:00 06:00 C
etc..
etc
etc

Y asi un monton de horarios que he puesto en esas tres columnas y
lo que quiero es buscar la formula que me diga el codigo de los
horarios, osea que si en "A1" tengo 07:00 y en "A2" tengo 14:00 que
busque el codigo que es "A" y lo escriba en A3, si no existieria datos
de horario de entrada o salida que lo dejara en blanco.

¿Que es mejor utilizar la funcion BuscarV? ¿Como se hace para que
busque el contenido de las dos columnas primeras y me de el resultado
de la tercera?

Bueno espero que no se enfaden mucho, pero es que sigo siendo muy
burro y con estas pequeñas cosas, cada vez voy aprendiendo mucho.

Un saludo.

JOSE LUIS TELLEZ

UN NOVATO
















Respuesta Responder a este mensaje
#8 KL
16/12/2005 - 22:36 | Informe spam
Hola chicos,

Jose Luis escribió:
lo unico que quiero saber es como utilizar la funcion buscarv si tengo tres columnas:





Hasta donde se la funcion BUSCARV no esta preparada a hacer lo que busca Jose Luis.

"luka" <luka79arrobatelefonica.net> wrote
Yo me he permitido hacer una ligera modificación a una de ellas para adecuarla a tu ejemplo
{=INDIRECTO("C"&COINCIDIR(CONCATENAR(F1;G1);A1:A3&B1:B3;0))}



Me atreveria a decir que la formula que ofrece Javier no es la idonea por varias razones:
1) VOLATILIDAD EXSCESIVA. La culpa la tiene la funcion INDIRECTO. Se recalcula siempre. Imaginaos que pasaria si la hoja estuviera
cargada de formulas matriciales con rangos extensos :-o
2) MATRICIAL. No es un tipo de formula muy conocido por usuarios y por lo tanto no es muy intuitivo (si el usuario edita la formula,
lugo no sabra hacerla funcionar). Ademas es mas lenta que ena formula que no se introduce como matricial.
3) FUNCION EXTRA. La funcion CONCATENAR no es necearia porque se la puede sustituir por "&"

una forma que se me ocurre es esta:

=INDICE(C1:C3;SUMAPRODUCTO(COINCIDIR(F1&G1;A1:A3&B1:B3;0)))

o su version matricial (Ctrl+Shift+Enter)

=INDICE(C1:C3;COINCIDIR(F1&G1;A1:A3&B1:B3;0))

por cierto, los corchetes deben aparecer solos al pulsar Ctrl+Shift+Enter - no vale introducirlos tecleando.

Saludos,
KL
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida