Encontrar datos en tablas con multiples criterios

22/11/2008 - 01:51 por falfaro | Informe spam
Buenas tardes,

Intento hacer en una tabla en base al dato del Modelo y el secuencial
obtener un valor de numero de parte que proviene de otra tabla que contiene 4
columnas de datos en la que debe de coincidir los datos de Modelo ,
Clasificacion del articulo y Secuencial .


Esto es, en el rango A1:D13 estan los datos ordenados en columnas de la
siguiente manera:
A B C D
Modelo Clasif articulo Secuencial Numero parte
0003 51 1 FAB03
0003 51 2 FAB03
0003 51 3 FAB03
0003 53 1 CHM08
0003 53 2 CHM28
0004 51 1 FAB03
0004 51 2 FAB03
0004 51 3 FAB03
0004 53 1 CHM08
2729 50 1 ND078
2729 50 2 NS069-B
2729 50 3 NS095-B
2729 50 4 NS133-B


Y en otra hoja de trabajo intento teclear el numero de modelo y el
secuencial y que me regrese en una celda elnumero de parte... es esto posible.

De antemano muchas gracias.

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
22/11/2008 - 04:18 | Informe spam
hola, !

suponiendo que en la "hoja1" tienes los titulos en la fila 1 y los datos en el rango [A2:D14]
y que "en otra hoja" tienes los titulos tambien en la fila 1 (modelo y secuencial en [A1:B1])
y que escribes los datos a buscar en el rango [A2:B2] y necesitas el resultado en [C2] (de la otra hoja)

prueba con la siguiente formula (es de entrada matricial: <ctrl> + <shift> + <enter>
y toma en cuenta que mi sistema usa como separador de argumentos a la coma ',' NO al punto y coma ';' :D

[C2] =indice(hoja1!d2:d14,coincidir(a2,si(hoja1!c2:c14²,hoja1!a2:a14),0))

si cualquier duda (o informacion adicional)... comentas ?
saludos,
hector.

__ OP __
... en una tabla en base al dato del Modelo y el secuencial obtener... numero de parte
... de otra tabla que contiene 4 columnas... en la que debe de coincidir... Modelo , Clasificacion del articulo y Secuencial.
Esto es, en el rango A1:D13 estan los datos ordenados en columnas de la siguiente manera:
A B C D
Modelo Clasif articulo Secuencial Numero parte
0003 51 1 FAB03
0003 51 2 FAB03
0003 51 3 FAB03
0003 53 1 CHM08
0003 53 2 CHM28
0004 51 1 FAB03
0004 51 2 FAB03
0004 51 3 FAB03
0004 53 1 CHM08
2729 50 1 ND078
2729 50 2 NS069-B
2729 50 3 NS095-B
2729 50 4 NS133-B
Y en otra hoja... teclear el numero de modelo y el secuencial y que me regrese en una celda elnumero de parte...
Respuesta Responder a este mensaje
#2 falfaro
22/11/2008 - 23:53 | Informe spam
Gracias,

Segun veo la logica de la formula que comentas parace tener sentido, sin
embargo no me funcionó... de entrada tengo la version de excel en ingles,
aunque creo no debe ser problema por que sustituí los argumentos a ingles, lo
unico que creo pudiera ser es lo que comentas de tu comentario de que se
trata de una entrada matricial: <ctrl> + <shift> + <enter>, esto en que
momento o como se aplica ?

Gracias,

"Héctor Miguel" escribió:

hola, !

suponiendo que en la "hoja1" tienes los titulos en la fila 1 y los datos en el rango [A2:D14]
y que "en otra hoja" tienes los titulos tambien en la fila 1 (modelo y secuencial en [A1:B1])
y que escribes los datos a buscar en el rango [A2:B2] y necesitas el resultado en [C2] (de la otra hoja)

prueba con la siguiente formula (es de entrada matricial: <ctrl> + <shift> + <enter>
y toma en cuenta que mi sistema usa como separador de argumentos a la coma ',' NO al punto y coma ';' :D

[C2] =indice(hoja1!d2:d14,coincidir(a2,si(hoja1!c2:c14²,hoja1!a2:a14),0))

si cualquier duda (o informacion adicional)... comentas ?
saludos,
hector.

__ OP __
> ... en una tabla en base al dato del Modelo y el secuencial obtener... numero de parte
> ... de otra tabla que contiene 4 columnas... en la que debe de coincidir... Modelo , Clasificacion del articulo y Secuencial.
> Esto es, en el rango A1:D13 estan los datos ordenados en columnas de la siguiente manera:
> A B C D
> Modelo Clasif articulo Secuencial Numero parte
> 0003 51 1 FAB03
> 0003 51 2 FAB03
> 0003 51 3 FAB03
> 0003 53 1 CHM08
> 0003 53 2 CHM28
> 0004 51 1 FAB03
> 0004 51 2 FAB03
> 0004 51 3 FAB03
> 0004 53 1 CHM08
> 2729 50 1 ND078
> 2729 50 2 NS069-B
> 2729 50 3 NS095-B
> 2729 50 4 NS133-B
> Y en otra hoja... teclear el numero de modelo y el secuencial y que me regrese en una celda elnumero de parte...



Respuesta Responder a este mensaje
#3 Héctor Miguel
23/11/2008 - 00:24 | Informe spam
hola, (...) ???

... no me funciono... tengo... excel en ingles, ... sustitui los argumentos a ingles
lo unico que creo pudiera ser es lo que comentas... de que se trata de una entrada matricial:
<ctrl> + <shift> + <enter>, esto en que momento o como se aplica ?



1) para ingles, la formula seria +/- como la siguiente (con los supuestos de la propuesta original)...

[C2] =index(hoja1!d2:d14,match(a2,if(hoja1!c2:c14²,hoja1!a2:a14),0))

2) la "entrada matricial" (de la formula) significa que al introducirla/editarla
se debe terminar/confirmar pulsando simultaneas las telcas {ctrl} + {shitt} + {enter}
NO con el simple {enter}

saludos,
hector.

__ OP __
suponiendo que en la "hoja1" tienes los titulos en la fila 1 y los datos en el rango [A2:D14]
y que "en otra hoja" tienes los titulos tambien en la fila 1 (modelo y secuencial en [A1:B1])
y que escribes los datos a buscar en el rango [A2:B2] y necesitas el resultado en [C2] (de la otra hoja)

prueba con la siguiente formula (es de entrada matricial: <ctrl> + <shift> + <enter>
y toma en cuenta que mi sistema usa como separador de argumentos a la coma ',' NO al punto y coma ';' :D

[C2] =indice(hoja1!d2:d14,coincidir(a2,si(hoja1!c2:c14²,hoja1!a2:a14),0))

__ OP __
... en una tabla en base al dato del Modelo y el secuencial obtener... numero de parte
... de otra tabla que contiene 4 columnas... en la que debe de coincidir... Modelo , Clasificacion del articulo y Secuencial.
Esto es, en el rango A1:D13 estan los datos ordenados en columnas de la siguiente manera:
A B C D
Modelo Clasif articulo Secuencial Numero parte
0003 51 1 FAB03
0003 51 2 FAB03
0003 51 3 FAB03
0003 53 1 CHM08
0003 53 2 CHM28
0004 51 1 FAB03
0004 51 2 FAB03
0004 51 3 FAB03
0004 53 1 CHM08
2729 50 1 ND078
2729 50 2 NS069-B
2729 50 3 NS095-B
2729 50 4 NS133-B
Y en otra hoja... teclear el numero de modelo y el secuencial y que me regrese en una celda elnumero de parte...
Respuesta Responder a este mensaje
#4 falfaro
23/11/2008 - 07:27 | Informe spam
Gracias, funciono esta vez. Solo que encontre una situacion adicional, al
parecer debo considerar tambien una tercera condicionante a cumplir, que
seria que adicionalmente debe de coincidir o limitar de acuerdo al valor de
la columna B, "clasif Articulo". Es decir, debe de obtener el valor de la
columna D segun los datos de las columnas A, B y C... es esto posible?

Muchas gracias.

Fernando


"Héctor Miguel" escribió:

hola, (...) ???

> ... no me funciono... tengo... excel en ingles, ... sustitui los argumentos a ingles
> lo unico que creo pudiera ser es lo que comentas... de que se trata de una entrada matricial:
> <ctrl> + <shift> + <enter>, esto en que momento o como se aplica ?

1) para ingles, la formula seria +/- como la siguiente (con los supuestos de la propuesta original)...

[C2] =index(hoja1!d2:d14,match(a2,if(hoja1!c2:c14²,hoja1!a2:a14),0))

2) la "entrada matricial" (de la formula) significa que al introducirla/editarla
se debe terminar/confirmar pulsando simultaneas las telcas {ctrl} + {shitt} + {enter}
NO con el simple {enter}

saludos,
hector.

__ OP __
>> suponiendo que en la "hoja1" tienes los titulos en la fila 1 y los datos en el rango [A2:D14]
>> y que "en otra hoja" tienes los titulos tambien en la fila 1 (modelo y secuencial en [A1:B1])
>> y que escribes los datos a buscar en el rango [A2:B2] y necesitas el resultado en [C2] (de la otra hoja)
>>
>> prueba con la siguiente formula (es de entrada matricial: <ctrl> + <shift> + <enter>
>> y toma en cuenta que mi sistema usa como separador de argumentos a la coma ',' NO al punto y coma ';' :D
>>
>> [C2] =indice(hoja1!d2:d14,coincidir(a2,si(hoja1!c2:c14²,hoja1!a2:a14),0))
>>
>> __ OP __
>>> ... en una tabla en base al dato del Modelo y el secuencial obtener... numero de parte
>>> ... de otra tabla que contiene 4 columnas... en la que debe de coincidir... Modelo , Clasificacion del articulo y Secuencial.
>>> Esto es, en el rango A1:D13 estan los datos ordenados en columnas de la siguiente manera:
>>> A B C D
>>> Modelo Clasif articulo Secuencial Numero parte
>>> 0003 51 1 FAB03
>>> 0003 51 2 FAB03
>>> 0003 51 3 FAB03
>>> 0003 53 1 CHM08
>>> 0003 53 2 CHM28
>>> 0004 51 1 FAB03
>>> 0004 51 2 FAB03
>>> 0004 51 3 FAB03
>>> 0004 53 1 CHM08
>>> 2729 50 1 ND078
>>> 2729 50 2 NS069-B
>>> 2729 50 3 NS095-B
>>> 2729 50 4 NS133-B
>>> Y en otra hoja... teclear el numero de modelo y el secuencial y que me regrese en una celda elnumero de parte...



Respuesta Responder a este mensaje
#5 Héctor Miguel
23/11/2008 - 08:20 | Informe spam
hola, Fernando !

... funciono esta vez. Solo que encontre una situacion adicional
... debo considerar tambien una tercera condicionante a cumplir
... coincidir o limitar de acuerdo al valor de la columna B, "clasif Articulo".
... obtener el valor de la columna D segun los datos de las columnas A, B y C...



es cuestion de agregar los detalles faltantes a los supuestos y a la formula (p.e.)

- en la "hoja1" tienes los titulos en la fila 1 y los datos en el rango [A2:D14]
- "en otra hoja" tienes los titulos tambien en la fila 1 (modelo, clasificacion y secuencial en [A1:C1])
- escribes los datos a buscar en el rango [A2:C2] y necesitas el resultado en [D2] (de la otra hoja)

cambia a la siguiente formula de "entrada matricial": {ctrl} + {shift} + {enter}
[D2] =index(hoja1!d2:d14,match(a2,if(hoja1!b2:b14²,if(hoja1!c2:c14Â,hoja1!a2:a14)),0))

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