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 __
Mostrar la cita
#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ó:

Mostrar la cita
#3 Héctor Miguel
23/11/2008 - 00:24 | Informe spam
hola, (...) ???

Mostrar la cita
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 __
Mostrar la cita
#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ó:

Mostrar la cita
#5 Héctor Miguel
23/11/2008 - 08:20 | Informe spam
hola, Fernando !

Mostrar la cita
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.
Ads by Google
Search Busqueda sugerida