Come cercare l'elemento su un foglio basato su un altro foglio ed estrarre determinati valori?


0

Il foglio di lavoro 1 è un record di movimento del materiale: ha una colonna di nomi di materiali ("A1", "A2") e una colonna di quantità in unità. Il foglio di lavoro 2 è un pacchetto di informazioni sul materiale: ha una colonna di nomi di materiali (più tipi di materiali rispetto al foglio di lavoro 1) e una colonna di tipo di unità ("Pezzo", "Confezione", ecc.). Voglio usare il nome del materiale A1 nel foglio di lavoro 1 per cercare quel materiale A1 nel foglio di lavoro 2 e copiare il tipo di unità corrispondente dal foglio di lavoro 2 e incollarlo nella colonna separata del foglio di lavoro 1 che corrisponde allo stesso materiale di A1. Cosa devo fare per questo caso?


1
Benvenuto in SuperUser, tuttavia questo non è un servizio di scrittura di script. Puoi fare un esempio di ciò che hai già provato, in modo che possiamo aiutarti con il tuo problema specifico? Se non sai come iniziare, prova questo: deskbright.com/excel/using-index-match . Anche i dati di esempio migliorano sempre la tua domanda.
Michthan,

index-match è il modo più difficile. Questo vuole solo un vlookup soluzione
mcalex

Risposte:


0

Ad esempio il primo foglio (Movimento) ha il seguente:

Column A   Column B     Column C
Material1   12         =VLOOKUP(A1,Package!$A$1:$B$12,2,FALSE)
Material2   34          Pack //Example of the result
Material3   45          Box
Material4   67          Piece
Material10  5           Piece
Material12  3           Box

Nel foglio2 (pacchetto) hai

Column A    Column B  
Material1   Piece
Material2   Pack
Material3   Box
Material4   Piece
Material5   Piece
Material6   Pack
Material7   Piece
Material8   Pack
Material9   Box
Material10  Piece
Material11  Pack
Material12  Box

La formula nel foglio di movimento nella colonna C (ad esempio in C1):

=VLOOKUP(A1,Package!$A$1:$B$12,2,FALSE)`  

A1 è il primo foglio Materiale in movimento

Package!$A$1:$B$12 sono tutti i tuoi dati nel foglio del pacchetto devi cambiarli per corrispondere alle tue informazioni (se la colonna del pacchetto è <> colonna B devi includerli nei riferimenti e conservare $ per riferimenti assoluti)

2è il numero di colonna di Pack, Piece ... (se la colonna A è Material e la colonna D è la colonna pack usa 4e Package!$A$1:$D$12)

FALSE per restituire la corrispondenza esatta del materiale

Trascina la formula in basso nella colonna per riempire le righe rimanenti.


Alternativa INDICE (PARTITA)

=INDEX(Package!$B$1:$B$12, MATCH(A1, Package!$A$1:$A$12, 0)

Package!$B$1:$B$12è la colonna in cui si desidera restituire le informazioni, ovvero Tipo unità

A1 è il nome del materiale che si desidera cercare nella tabella di ricerca

Package!$A$1:$A$12 è la colonna in cui è memorizzato l'elenco dei nomi dei materiali

0sta cercando una corrispondenza esatta, la stessa FALSEdiVLOOKUP

Nota

INDICE (MATCH) è utile nel caso in cui sia stata inserita una nuova colonna nella tabella di riferimento.

In questo caso, Unit Typepotrebbe non essere la colonna 2, ma diventare la colonna 3. Se si utilizza VLOOKUP, è necessario aggiornare la formula (modificando da 2 a 3). Se usi INDEX(MATCH)Excel, aggiornerà automaticamente la formula per te.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.