news:11376936.1455.1328868502388.JavaMail.geo-discussion-forums@yqad38...
La tabellina che tu hai postato (quella contenente clienti/prodotto/prezzi)
č nel Foglio1 del file Prezzi.xls
Se il file si chiamasse Listini.xls o se il nome del foglio non fosse
Foglio1 dovresti naturalmente modificare questi riferimenti nella formula.
Il range della tabella prezzi l'ho calibrato sulle dimensioni della
tabellina postata da te ($A$2:$E$9). Naturalmente va adattato a quella
reale!
La ricerca viene effettuata sulla base della stringa concatenata di "codice
cliente" e "codice prodotto" che tu non dici dove siano nel file ordini.xls
e, quindi, io ho immaginato presenti in A2 e B2.
Ovviamente devi mettere al posto di A2 l'indirizzo della cella in cui
realmente č presente il codice cliente, e al posto di B2 l'indirizzo della
cella in cui realmente e presente il codice del prodotto.
Per esempio, se sulla riga 16 hai
in A16 codice cliente
in B16 nome cliente
in C16 codice prodotto
in D16 descrizione prodotto
in E16 quello che ti pare
la formula da inserire in F16 per ottenere il prezzo (per quel cliente e per
quel prodotto) diventerebbe questa:
=IF(ISERROR(MATCH(A16&"|"&C16,[Prezzi.xls]Foglio1!$A$2:$A$9&"|"&[Prezzi.xls]Foglio1!$C$2:$C$9,0)),0,INDEX([Prezzi.xls]Foglio1!$E$2:$E$9,MATCH(A16&"|"&C16,[Prezzi.xls]Foglio1!$A$2:$A$9&"|"&[Prezzi.xls]Foglio1!$C$2:$C$9,0)))
La formula cerca l'abbinata cliente/prodotto e ne individua la posizione.
Sulla base della posizione trovata preleva poi in colonna E il prezzo
corrispondente.
Spero sia chiaro :-)
Ciao,
E.