Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Cerca verticale ma solo se due dati sono corretti

76 views
Skip to first unread message

Tartaruga

unread,
Feb 9, 2012, 10:41:25 AM2/9/12
to
Ciao a tutti,
ho un foglio excel(ordine) in cui devo importare dei prezzi da un secondo foglio excel.
Fino ad ora ho utilizzato questa formula
=IF(ISNA(VLOOKUP(RC1,[prezzi.xls]Pippo!R9C3:R155C5,3,FALSE)),0,VLOOKUP(RC1,[prezzi.xls]Pippo!R9C3:R158C5,3,FALSE))
funziona perfettamente ma ora hanno modificato il file da cui estrapolavo i prezzi.

Prima ogni cliente aveva un file in cui i prezzi inseriti erano solo quelli di quel cliente e i codici dei prodotti erano presenti una sola volta con un solo prezzo.
Ora invece i prezzi devo estrarli da un file così composto

A B C D E
cod cliente nome cliente Materiale nome prodotto Prezzo unitario
(codice prodotto)

contenente un elenco di clenti con tutti i prezzi di tutti i prodotti che utilizzano e che possono essere gli stessi per diversi clienti ma hanno un prezzo diverso.
Come posso fare in modo che la mia formula vada a trovare proprio il prezzo giusto per quel prodotto e per quel preciso cliente?

Spero di essermi spiegata...

grazie mille ragazzi

paoloard

unread,
Feb 9, 2012, 11:29:48 AM2/9/12
to
"Tartaruga" ha scritto nel messaggio
news:19829966.753.1328802085331.JavaMail.geo-discussion-forums@yqfa18...

Ciao a tutti,
ho un foglio excel(ordine) in cui devo importare dei prezzi da un secondo
foglio excel.
Fino ad ora ho utilizzato questa formula
=IF(ISNA(VLOOKUP(RC1,[prezzi.xls]Pippo!R9C3:R155C5,3,FALSE)),0,VLOOKUP(RC1,[prezzi.xls]Pippo!R9C3:R158C5,3,FALSE))
funziona perfettamente ma ora hanno modificato il file da cui estrapolavo i
prezzi.

Prima ogni cliente aveva un file in cui i prezzi inseriti erano solo quelli
di quel cliente e i codici dei prodotti erano presenti una sola volta con un
solo prezzo.
Ora invece i prezzi devo estrarli da un file cosě composto

A B C D E
cod cliente nome cliente Materiale nome prodotto Prezzo unitario
(codice prodotto)

contenente un elenco di clenti con tutti i prezzi di tutti i prodotti che
utilizzano e che possono essere gli stessi per diversi clienti ma hanno un
prezzo diverso.
Come posso fare in modo che la mia formula vada a trovare proprio il prezzo
giusto per quel prodotto e per quel preciso cliente?

Spero di essermi spiegata...

grazie mille ragazzi
-------------------------------

Prova a mettere uno stralcio del tuo file con alcuni dati significativi in
rete (per es. su SkyDrive) indicando il link per scaricarlo.
La struttura che hai indicato non č chiara, tantomeno č chiaro in quale
colonna va posizionato il codice prodotto.
Poi ancora, preferisci fare la ricerca con il nome del cliente e con il
codice? Sarebbe meglio il codice dato che il nome si puň sbagliare
facilmente.

-- fai sapere
ciao paoloard
http://www.riolab.org

Tartaruga

unread,
Feb 9, 2012, 6:29:20 PM2/9/12
to
Grazie Paoloart ,
grazie per la risposta.

Provo a spegarmi meglio:
il codice va posizionato nella colonna F (da riga 16 a riga 95) del file "ordine" e la ricerca va fatta sul codice del prodotto come sto già facendo con la formula che ho scritto sopra e mi serve anche non avere risultati di errore nella colonna F del file ordine dato che entra in altre formule altrimenti ottengo degli ulteriori errori(esattamente come fa la formula che sto usando)però ora devo trovare il giusto prezzo per quel determinato cliente in un file che possiamo chiamare "prezzi"

Provo a ripetere la struttura del file dove devo fare la ricerca

Colonna A Colonna B Colonna C Colonna D Colonna E
Cod cliente Nome cliente Codice prodotto Nome prodot Prezzo
01 Pippo 1234 XY 0,12
01 Pippo 2323 AB 0,22
01 Pippo 7125 CD 4,12
02 Pluto 1234 XY 0,10
02 Pluto 7125 CD 3,99
03 Topolino 2323 AB 0,21
03 Topolino 7125 CD 3,99
03 Topolino 3289 EF 1,02

Quindi avrei bisogno di una formula (o codice VBA?) che mi permettesse di trovare prima un ben preciso cliente che sarebbe quello per cui sto preparando l'ordine, poi che di questo cliente mi trovasse, per ogni codice che ho nell'ordine, il corrispondente prezzo senza fare errori ovvero senza inserirmi il prezzo di un altro cliente che acquista lo stesso prodotto magari con un prezzo diverso.


Spero di essere stata più chiara ma fatemi pure domande se vi serve
Grazie ancora

plinius

unread,
Feb 9, 2012, 8:04:36 PM2/9/12
to

"Tartaruga" <tartaruga....@gmail.com> ha scritto nel messaggio
news:8827934.578.1328830160899.JavaMail.geo-discussion-forums@vbh16...
********************************

La tabella dei prezzi sia nel Foglio1 del file Prezzi.xls.
Supponiamo che in un altro file ci sia in A2 il "codice cliente" ed in B2 il
"codice prodotto", inserisci in C2:

=IF(ISERROR(MATCH(A2&"|"&B2,[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(A2&"|"&B2,[Prezzi.xls]Foglio1!$A$2:$A$9&"|"&[Prezzi.xls]Foglio1!$C$2:$C$9,0)))
(matriciale)

Se in A2 c'è 03 e in B2 c'è 2323, la formula in C2 restituisce 0,21
Se l'abbinata cliente/prodotto non esiste la formula restituisce 0

Ciao,
E.


Tartaruga

unread,
Feb 10, 2012, 5:08:22 AM2/10/12
to
Ciao Plinius,
grazie per il suggerimento ma non ho capito bene.

Tutti i dati (prezzi codice cliente codice prodotto sono in un unico file"listini" e io devo portare il prezzo in un altro file "ordine" nel range F16:f95

Quindi inserisco la matrice in f16:f95 del file "ordine" e lei fa la ricerca ed importa il prezzo dal file "listini", giusto?

plinius

unread,
Feb 10, 2012, 5:32:36 AM2/10/12
to

"Tartaruga" <tartaruga....@gmail.com> ha scritto nel messaggio
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.


Message has been deleted

Tartaruga

unread,
Feb 10, 2012, 6:01:15 AM2/10/12
to
ok Plinius
mi rendo conto che mi sono speigata male :-(

Il giorno venerdì 10 febbraio 2012 11:32:36 UTC+1, plinius ha scritto:
> "Tartaruga" ha scritto nel messaggio
> news:11376936.1455.1328868502388.JavaMail.geo-discussion-forums@yqad38...
> > Ciao Plinius,
> > grazie per il suggerimento ma non ho capito bene.
> >
> > Tutti i dati (prezzi codice cliente codice prodotto sono in un unico
> > file"listini" e io devo portare il prezzo in un altro file "ordine" nel
> > range F16:f95
> >
> > Quindi inserisco la matrice in f16:f95 del file "ordine" e lei fa la
> > ricerca ed importa il prezzo dal file "listini", giusto?
> >
>
> 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

in E16 c'è il prezzo che io devo esportare da questa tabella

> la formula da inserire in F16 per ottenere il prezzo (per quel cliente e per
> quel prodotto)
F16 è in un altro file e in un altro foglio
File "ordine" foglio "Base"

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.
Quindi mi va bene se da E mi preleva il prezzo (infatti è quello che mi serve :-)) ma devo esportarlo in altro file per cui, dimmi se sto dando i numeri.., inserisco la matrice nel range dove voglio ottenere il risultato e via
>
> Spero sia chiaro :-)

tu sei chiaro sono che sono "di coccio" :-)
> Ciao,
> E.

grazie :-)

plinius

unread,
Feb 10, 2012, 6:16:56 AM2/10/12
to

"Tartaruga" <tartaruga....@gmail.com> ha scritto nel messaggio
news:16405031.1677.1328871675492.JavaMail.geo-discussion-forums@yqmo42...

tu sei chiaro sono che sono "di coccio" :-)

grazie :-)


**********************

Pensavo di aver capito ma adesso l'unica cosa che mi č chiara č che non
avevo capito niente.
Forse se posti i due file...

Ciao,
E.


Tartaruga

unread,
Feb 10, 2012, 6:25:39 AM2/10/12
to
ok

eliano

unread,
Feb 10, 2012, 6:43:04 AM2/10/12
to
On 10 Feb, 12:16, "plinius" <punto.linea...@LEVARElibero.it> wrote:
> "Tartaruga" <tartaruga.tecnolog...@gmail.com> ha scritto nel messaggionews:16405031.1677.1328871675492.JavaMail.geo-discussion-forums@yqmo42...
>
> tu sei chiaro sono che sono "di coccio" :-)
>
> grazie :-)
>
> **********************
>
> Pensavo di aver capito ma adesso l'unica cosa che mi è chiara è che non
> avevo capito niente.
> Forse se posti i due file...
>
> Ciao,
> E.

LOL
Coraggio Enrico, la formula funziona e la Tartarughina (ciaooo) ha un
carapace piu' morbido del mio cranio.:-))
Eliano

Tartaruga

unread,
Feb 10, 2012, 6:43:38 AM2/10/12
to
Ecco il link ai due file
dimmi se hai problemi ad aprirli
http://dl.dropbox.com/u/3616706/PROVAPREZZIORDER_GEN_12.zip

grazie

Tartaruga

unread,
Feb 10, 2012, 6:53:23 AM2/10/12
to
scusa ho dimenticato di darti alcune informazioni:
i prezzi devono essere inseriti nella colonna S del file "base form" foglio "FUP" dalla riga 16 alla 95 e dalla 104 alla 120
(range F16:F95;F104:F120)

e che se fosse possibile (ma forse sto esagerando) vorrei comandare l'importazione con un bottone come faccio ora (vedi sopra la colonna "S" il bottone "importa prezzi" che quando cliccato mette in funzione l'importazione).

grazie mille :-)

plinius

unread,
Feb 10, 2012, 7:16:01 AM2/10/12
to

"Tartaruga" <tartaruga....@gmail.com> ha scritto nel messaggio
news:12534351.1548.1328874218870.JavaMail.geo-discussion-forums@yqma6...
Il file "Test Export Listini2.xls" contiene solo delle istruzioni xml
Il file "BASE FORM.xls" ha due fogli: "CALCOLO" e "FUP". Nel foglio FUP la
zona F16:F95 (di cui parlavi) contiene gią delle formule che riprendono dei
valori dal foglio "CALCOLO".
Č questo che mi serve per capire?


Tartaruga

unread,
Feb 10, 2012, 7:40:05 AM2/10/12
to
evidentemente no riprovo :-(

Tartaruga

unread,
Feb 10, 2012, 8:03:14 AM2/10/12
to
Accidenti..
qui dovresti poter vedere come è fatto il file con codici,clienti e prezzi e il file in cui va importato.
Spero ora non ci siano problemi :-)
http://dl.dropbox.com/u/3616706/PROVAORDINEIMPORTAPREZZI.zip

plinius

unread,
Feb 10, 2012, 8:37:52 AM2/10/12
to

"Tartaruga" <tartaruga....@gmail.com> ha scritto nel messaggio
news:16687937.1050.1328878994598.JavaMail.geo-discussion-forums@yqnn19...
**********************

Ora il file si legge, ok! :-)
La domanda che ti pongo è la seguente:
Nel listino, i prezzi di uno stesso prodotto sono diversi se diversi sono i
clienti. Per esempio il prodotto 710133 ha un prezzo di 0,2375 per il
cliente 123456 (PIPPO) mentre ha un prezzo di 0,3020 per il cliente 789111
(TOPOLINO). Nel foglio FUP del file BASE FORM.xls non è scritto da nessuna
parte il codice del cliente e, dunque, quale dovrebbe essere il prezzo da
prelevare per un certo prodotto?


Tartaruga

unread,
Feb 10, 2012, 9:12:26 AM2/10/12
to
Ecco il punto!
Infatti fino ad ora ero in grado di farlo con vlookup perché nel form erano presenti i prezzi di un solo cliente ora mi daranno un file con i prezzi di tanti clienti che utilizzano anche gli stessi prodotti ma che hanno prezzi diversi...
:-)


Allora il codice cliente viene inserito a mano nella cella F3 file "base form" foglio "FUP".
e i prezzi devo importarli nella colonna S dello stesso file e stesso foglio...

Se poi si potesse prevedere di fare l'importazione a comando usando un bottone come sto facendo ora...

:-)

plinius

unread,
Feb 10, 2012, 10:10:28 AM2/10/12
to

"Tartaruga" <tartaruga....@gmail.com> ha scritto nel messaggio
news:17275045.819.1328883146851.JavaMail.geo-discussion-forums@vbben1...
**********************

La formula da inserire in S16 è la seguente:

=SE(VAL.ERRORE(CONFRONTA($A16;SE('[Text Export
Listini.xls]Listini'!A$3:A$43=$F$3;'[Text Export
Listini.xls]Listini'!E$3:E$43);0));0;INDICE('[Text Export
Listini.xls]Listini'!G$3:G$43;CONFRONTA($A16;SE('[Text Export
Listini.xls]Listini'!A$3:A$43=$F$3;'[Text Export
Listini.xls]Listini'!E$3:E$43);0)))

(matriciale,da confermare con CONTROL+MAIUSC+INVIO)

Quindi fai copia e incolla speciale/formule nelle celle S17:S95 e S104:S120
Se le celle sono formattate come "valuta" con 4 cifre decimali, nel caso in
cui non venga trovato il prezzo perché inesistente la cella mostra un
trattino, altrimenti mostra il prezzo trovato.

Quanto alla macro che "importa" i prezzi, non mi pare abbia molto senso,
visto che si limita a copiare le formule nelle celle di colonna S.
Le formule possono stare lì e non danno alcun fastidio facendo,
all'occorrenza, il loro lavoro. Se sono stati inseriti nel foglio i dati
necessari (codice cliente in F3 e codici dei prodotti in colonna A), il
prezzo appare al suo posto senza bisogno di alcuna macro.
Se per qualche motivo che non riesco a indovinare non vuoi che le formule
stiano nelle celle e vi siano invece inserite solo alla pressione del
bottone "importa prezzi" la macro si può fare.

Ciao,
E.





plinius

unread,
Feb 10, 2012, 10:19:30 AM2/10/12
to

"plinius" <punto.l...@LEVARElibero.it> ha scritto nel messaggio
news:jh3c1i$omn$1...@dont-email.me...
>
> "Tartaruga" <tartaruga....@gmail.com> ha scritto nel messaggio
> news:17275045.819.1328883146851.JavaMail.geo-discussion-forums@vbben1...
> Ecco il punto!
> Infatti fino ad ora ero in grado di farlo con vlookup perché nel form
> erano presenti i prezzi di un solo cliente ora mi daranno un file con i
> prezzi di tanti clienti che utilizzano anche gli stessi prodotti ma che
> hanno prezzi diversi...
> :-)
>
>
> Allora il codice cliente viene inserito a mano nella cella F3 file "base
> form" foglio "FUP".
> e i prezzi devo importarli nella colonna S dello stesso file e stesso
> foglio...
>
> Se poi si potesse prevedere di fare l'importazione a comando usando un
> bottone come sto facendo ora...
>
> :-)
>
> **********************
>
> La formula da inserire in S16 č la seguente:
>
> =SE(VAL.ERRORE(CONFRONTA($A16;SE('[Text Export
> Listini.xls]Listini'!A$3:A$43=$F$3;'[Text Export
> Listini.xls]Listini'!E$3:E$43);0));0;INDICE('[Text Export
> Listini.xls]Listini'!G$3:G$43;CONFRONTA($A16;SE('[Text Export
> Listini.xls]Listini'!A$3:A$43=$F$3;'[Text Export
> Listini.xls]Listini'!E$3:E$43);0)))
>
> (matriciale,da confermare con CONTROL+MAIUSC+INVIO)
>
> Quindi fai copia e incolla speciale/formule nelle celle S17:S95 e
> S104:S120
> Se le celle sono formattate come "valuta" con 4 cifre decimali, nel caso
> in cui non venga trovato il prezzo perché inesistente la cella mostra un
> trattino, altrimenti mostra il prezzo trovato.
>
> Quanto alla macro che "importa" i prezzi, non mi pare abbia molto senso,
> visto che si limita a copiare le formule nelle celle di colonna S.
> Le formule possono stare lě e non danno alcun fastidio facendo,
> all'occorrenza, il loro lavoro. Se sono stati inseriti nel foglio i dati
> necessari (codice cliente in F3 e codici dei prodotti in colonna A), il
> prezzo appare al suo posto senza bisogno di alcuna macro.
> Se per qualche motivo che non riesco a indovinare non vuoi che le formule
> stiano nelle celle e vi siano invece inserite solo alla pressione del
> bottone "importa prezzi" la macro si puň fare.
>
> Ciao,
> E.
>

Rettifico: la formula non č matriciale e funziona anche se inserita senza
CONTROL+MAIUSC+INVIO

Ciao,
E.


Tartaruga

unread,
Feb 10, 2012, 10:22:38 AM2/10/12
to
benissimo grazie ancora meglio :-)

Tartaruga

unread,
Feb 10, 2012, 10:22:14 AM2/10/12
to
Ecco ho visto la luce :-)
Ora vado ad applicarlo sul form ma vedo già che è lui :-)

Scusa l'entusiasmo mal celato :-D ma sto lavorando su due form e ormai dò letteralmente i numeri!

Grazie infinite per l'aiuto.

La macro forse serve perché non sempre i file restano uniti ovvero dopo l'importazione il file prezzi verrà 8penso) eliminato..



plinius

unread,
Feb 10, 2012, 10:29:21 AM2/10/12
to

"Tartaruga" <tartaruga....@gmail.com> ha scritto nel messaggio
news:16566245.795.1328887334558.JavaMail.geo-discussion-forums@vbbfj5...
************************

Ho visto la macro che era collegata al bottone "importa prezzi" e non
importa realmente i prezzi, ma si limita a trascrivere la formula nelle
celle.
Dunque il problema che poni rimarrebbe anche usando una macro (fatta in quel
modo, naturalmente).
Ovviare è comunque semplice con un banale copia e incolla speciale/valori
:-)




Tartaruga

unread,
Feb 10, 2012, 10:37:30 AM2/10/12
to
si infatti è così :-)

Sono sempre in beta come Google (esagerata :-))

Tartaruga

unread,
Feb 10, 2012, 11:09:41 AM2/10/12
to
Dove sbaglio?
Alcuni prezzi li trova ma altri no,quindi mi restituisce 0,00 eppure sono presenti..

plinius

unread,
Feb 10, 2012, 11:39:31 AM2/10/12
to

"Tartaruga" <tartaruga....@gmail.com> ha scritto nel messaggio
news:14226280.859.1328890181674.JavaMail.geo-discussion-forums@vbaz3...
> Dove sbaglio?
> Alcuni prezzi li trova ma altri no,quindi mi restituisce 0,00 eppure sono
> presenti..
>

Non so. Potrebbe darsi che il codice del prodotto non sia scritto in modo
identico?
(magari qualche carattere spazio a sinistra o a destra?)


plinius

unread,
Feb 10, 2012, 11:51:10 AM2/10/12
to

"Tartaruga" <tartaruga....@gmail.com> ha scritto nel messaggio
news:14226280.859.1328890181674.JavaMail.geo-discussion-forums@vbaz3...
> Dove sbaglio?
> Alcuni prezzi li trova ma altri no,quindi mi restituisce 0,00 eppure sono
> presenti..
>

Oppure la tabella dei prezzi il cui range non è stato adattato?
Se arrivasse fino a riga 150 (invece che 43) bisognerebbe cambiarlo in 5
riferimenti

=SE(VAL.ERRORE(CONFRONTA($A16;SE('[Text Export
Listini.xls]Listini'!$A$3:$A$150=$F$3;'[Text Export
Listini.xls]Listini'!$E$3:$E$150);0));0;INDICE('[Text Export
Listini.xls]Listini'!$G$3:$G$150;CONFRONTA($A16;SE('[Text Export
Listini.xls]Listini'!$A$3:$A$150=$F$3;'[Text Export
Listini.xls]Listini'!$E$3:$E$150);0)))





Tartaruga

unread,
Feb 10, 2012, 12:07:55 PM2/10/12
to
Si si quello l'ho fatto ovviamente.

Mi sono accorta poi che importa i codici prezzi del cliente sbagliato (il primo della tabella) ovvero immetto in F3 il codice cliente di Topolino e mi mette solo alcuni prezzi ma del cliente Pippo...

Ho ricontrolalto la formula 20 volte e mi sembra corretta,ho solamente tradotto l'italiano in inglese altirmenti non funzia..
Quindi:

SE =IF
VAL.ERRORE =ISERROR
CONFRONTA = MATCH
INDICE=INDEX

Dovrebbero essere corretti ...
Uffa :-(
mi ritiro nel mio guscio a pensare

plinius

unread,
Feb 10, 2012, 12:20:38 PM2/10/12
to

"Tartaruga" <tartaruga....@gmail.com> ha scritto nel messaggio
news:9803080.868.1328893675896.JavaMail.geo-discussion-forums@vbbbw1...
In inglese è questa:

=IF(ISERROR(MATCH($A16,IF('[Text Export
Listini.xls]Listini'!$A$3:$A$43=$F$3,'[Text Export
Listini.xls]Listini'!$E$3:$E$43),0)),0,INDEX('[Text Export
Listini.xls]Listini'!$G$3:$G$43,MATCH($A16,IF('[Text Export
Listini.xls]Listini'!$A$3:$A$43=$F$3,'[Text Export
Listini.xls]Listini'!$E$3:$E$43),0)))



Tartaruga

unread,
Feb 10, 2012, 12:28:08 PM2/10/12
to
precisa precisa ma non funziona :-(

idee?

eliano

unread,
Feb 10, 2012, 12:34:36 PM2/10/12
to
On 10 Feb, 18:20, "plinius" <punto.linea...@LEVARElibero.it> wrote:
> "Tartaruga" <tartaruga.tecnolog...@gmail.com> ha scritto nel messaggionews:9803080.868.1328893675896.JavaMail.geo-discussion-forums@vbbbw1...
> Listini.xls]Listini'!$E$3:$E$43),0)))- Nascondi testo citato
>
> - Mostra testo citato -

Caratteri "blank" nel nome del file ?
Non ho scaricato i file e non ho provato niente; sorry.:-((.
Ciao
Eliano

plinius

unread,
Feb 10, 2012, 12:38:10 PM2/10/12
to

"Tartaruga" <tartaruga....@gmail.com> ha scritto nel messaggio
news:23470914.1048.1328894888783.JavaMail.geo-discussion-forums@vbbdw3...
> precisa precisa ma non funziona :-(
>
> idee?

Sui file che hai condiviso funziona, quindi deve esserci qualcosa di diverso
nei files reali, immagino.
Di cosa possa trattarsi, impossibile avere idee senza vederli :-(


Tartaruga

unread,
Feb 10, 2012, 12:38:42 PM2/10/12
to
Allora quando inserisco in F3 il codice del primo cliente mi prende tutti i prezzi corretti fino ad un certo articolo codice 790109 (codice esistente e sritto correttamente in entrambi ifile poi mette 0,00 come se non fossero presenti i prezzi dei prodotti a seguire invece ci sono.

Se metto il codice del secondo cliente mette 0,00 nei primi prodotti e comincia ad importare i prezzi dallo stesso codice dove prima invece si fermava l'importazione ma importa comunque i prezzi del primo cliente non del secondo..
Credo ci sia un conflitto che non si vede dato che viene "nascosto" dal valore "0,00".

Dico un eresia sicuramente ma può dipendere dal fatto che i codici si assomigliano? Tipo falso positivo o falso negativo?

grazie

plinius

unread,
Feb 10, 2012, 12:44:33 PM2/10/12
to

"Tartaruga" <tartaruga....@gmail.com> ha scritto nel messaggio
news:15708848.108.1328895522513.JavaMail.geo-discussion-forums@vbev17...
*******************

Le eventuali somiglianze non possono entrarci perché CONFRONTA con il 3°
parametro 0 cerca una corrispondenza esatta.
Piuttosto, da come descrivi il funzionamento semialtalenante, mi verrebbe da
pensare ad una mobilità del range di ricerca.
Sicura di aver inserito tutti i segni $ nella formula?
Listini.xls]Listini'!$A$3:$A$43
Listini.xls]Listini'!$E$3:$E$43
ecc.


Tartaruga

unread,
Feb 10, 2012, 1:14:06 PM2/10/12
to
Il giorno venerdì 10 febbraio 2012 18:44:33 UTC+1, plinius ha scritto:
> "Tartaruga" <tartaruga....@gmail.com> ha scritto nel messaggio
> news:15708848.108.1328895522513.JavaMail.geo-discussion-forums@vbev17...
> Allora quando inserisco in F3 il codice del primo cliente mi prende tutti i
> prezzi corretti fino ad un certo articolo codice 790109 (codice esistente e
> sritto correttamente in entrambi ifile poi mette 0,00 come se non fossero
> presenti i prezzi dei prodotti a seguire invece ci sono.
>
> Se metto il codice del secondo cliente mette 0,00 nei primi prodotti e
> comincia ad importare i prezzi dallo stesso codice dove prima invece si
> fermava l'importazione ma importa comunque i prezzi del primo cliente non
> del secondo..
> Credo ci sia un conflitto che non si vede dato che viene "nascosto" dal
> valore "0,00".
>
> Dico un eresia sicuramente ma può dipendere dal fatto che i codici si
> assomigliano? Tipo falso positivo o falso negativo?
>
> grazie
>
> *******************
>
> Le eventuali somiglianze non possono entrarci perché CONFRONTA con il 3°
> parametro 0 cerca una corrispondenza esatta.

Lo immaginavo ma ...

> Piuttosto, da come descrivi il funzionamento semialtalenante, mi verrebbe da
> pensare ad una mobilità del range di ricerca.
> Sicura di aver inserito tutti i segni $ nella formula?
> Listini.xls]Listini'!$A$3:$A$43
> Listini.xls]Listini'!$E$3:$E$43
> ecc.
si messi tutti correttamente :-(

Tartaruga

unread,
Feb 10, 2012, 1:14:40 PM2/10/12
to
intendi che ci siano spazi prima o dopo il codice?

eliano

unread,
Feb 10, 2012, 1:29:17 PM2/10/12
to
On 10 Feb, 19:14, Tartaruga <tartaruga.tecnolog...@gmail.com> wrote:
> intendi che ci siano spazi prima o dopo il codice?

Non vedo un post; lo ripeto.
Prova, imvece di digitare il codice in F3, a copia/incollare in F3 un
codice cliente, es: 790109.
Ciao
Eliano

Tartaruga

unread,
Feb 10, 2012, 1:38:23 PM2/10/12
to
Anche col copia incolla continua a riprodurre gli stessi due errori.

Non posso mettere il file originale per questioni di privacy
quì trovi il file leggermente modificato, nel contenuto ma non nella forma, rispetto a quello originale
se vuoi provare a dare un'occhiata

http://dl.dropbox.com/u/3616706/PROVAORDINEIMPORTAPREZZI.zip

eliano

unread,
Feb 10, 2012, 12:52:22 PM2/10/12
to
On 10 Feb, 18:44, "plinius" <punto.linea...@LEVARElibero.it> wrote:
> "Tartaruga" <tartaruga.tecnolog...@gmail.com> ha scritto nel messaggionews:15708848.108.1328895522513.JavaMail.geo-discussion-forums@vbev17...
E se in F3 copia il codice cliente (790109) direttamente dal file
Listini?

eliano

unread,
Feb 10, 2012, 1:45:22 PM2/10/12
to
Spiacente Tartarughina, ma non ho Excel su q

plinius

unread,
Feb 10, 2012, 2:07:25 PM2/10/12
to

"Tartaruga" <tartaruga....@gmail.com> ha scritto nel messaggio
news:28903121.992.1328899103410.JavaMail.geo-discussion-forums@vbve17...
Anche col copia incolla continua a riprodurre gli stessi due errori.

Non posso mettere il file originale per questioni di privacy
quě trovi il file leggermente modificato, nel contenuto ma non nella forma,
rispetto a quello originale
se vuoi provare a dare un'occhiata

http://dl.dropbox.com/u/3616706/PROVAORDINEIMPORTAPREZZI.zip

****************

La formula funziona anche su questi files.
Inserito un codice cliente valido in F3, preleva tranquillamente tutti i
prezzi dei prodotti esistenti.
Se posso darti un suggerimento, io darei una ripulita ai nomi presenti nei
files originali e linkerei quelli.
Se togli i nomi, i numeri non possono violare alcuna privacy



Tartaruga

unread,
Feb 10, 2012, 2:16:21 PM2/10/12
to
lo faccio immantinente :-)
grazie

eliano

unread,
Feb 10, 2012, 1:49:29 PM2/10/12
to
On 10 Feb, 19:14, Tartaruga <tartaruga.tecnolog...@gmail.com> wrote:
> intendi che ci siano spazi prima o dopo il codice?

Ed ho anche problemi con il collegamento a causa del vento; l'Enel
molla ogni 5 minuti.

Anche questo non lo vedo; lo ripeto.

No. Certe volte XL va in ciampanelle a causa di caratteri "blank" nel
nome del file.

Esempio: Text Export Listini.xls
da sostituire cdon: Text_Export_Listini.xls

Spiacente, ma sicuramente piu' di Enrico non posso fare..:-))

Eliano

Tartaruga

unread,
Feb 10, 2012, 2:33:04 PM2/10/12
to

plinius

unread,
Feb 10, 2012, 2:51:00 PM2/10/12
to

"Tartaruga" <tartaruga....@gmail.com> ha scritto nel messaggio
news:10196201.1048.1328902384756.JavaMail.geo-discussion-forums@vbbfi12...
> http://dl.dropbox.com/u/3616706/PROVAPREZZI.zip
>
> eccolo :-)

Il file "Test Export Listini.xls" (piuttosto che "Text Export Listini.xls")
è fasullo come il primo che avevi condiviso.
L'altro va bene.
Ri-linka Text Export Listini.xls per favore


Tartaruga

unread,
Feb 10, 2012, 3:13:18 PM2/10/12
to
SORRY

Tartaruga

unread,
Feb 10, 2012, 3:16:45 PM2/10/12
to
ma lo apri con excel vero?
Il problema me lo da solamente se lo apro con open Office
con Office non mi dà alcun problema :-(

plinius

unread,
Feb 10, 2012, 3:18:34 PM2/10/12
to

"Tartaruga" <tartaruga....@gmail.com> ha scritto nel messaggio
news:32501599.205.1328905005900.JavaMail.geo-discussion-forums@vbgy15...
ma lo apri con excel vero?
Il problema me lo da solamente se lo apro con open Office
con Office non mi dà alcun problema :-(

Lo apro con excel sì, ma all'interno solo una montagna di xml


Tartaruga

unread,
Feb 13, 2012, 2:25:47 AM2/13/12
to
grazie ragazzi..
vedo come fare per far esportare il file in modo diverso e non avere html sotto .
Vi tengo informati :-)

Tartaruga

unread,
Feb 15, 2012, 9:14:25 AM2/15/12
to
Allora a parte che volevo scrivere xml ma va beh..

Pare non sia possibile avere un file "pulito" per cui sto cercando di trovare soluzione alternativa con importazione di tutta la tabella, applicazione filtro per lasciare scoperte solo le righe del cliente dell'ordine in oggetto e poi importare i prezzi..

intanto grazie davvero tanto comunque questo codice lo userò per altri lavori :-)

kielti

unread,
Feb 28, 2012, 6:59:29 AM2/28/12
to
Ho visto questo tread e il problema mi interessa.
Ho trovato tra le risposte la soluzione ma non sono riuscito a
scaricare il file cui fa riferimento (e mi risulta pertanto un pò
difficile capire la funzione), qualcuno mi sa indicare dove trovarlo?
Grazie


kielti

unread,
Feb 28, 2012, 7:00:09 AM2/28/12
to
(sostituzione <mn.e30b7dc288...@server.it>)

Ho visto questa discussione e il problema mi interessa.
0 new messages