Sto usando la seguente formula:
=SE(VAL.ERRORE(CERCA.VERT(E7;LISTINO2004!
$B$2:$D$31960;3;FALSO)=VERO);0;CERCA.VERT(E7;LISTINO2004!
$B$2:$D$1960;3))
Praticamente è inserita nel foglio 1 e mi tira fuori il
prezzo dell'articolo situato nel foglio Listino2004.
Succede pero' che ha funzionato per i primi 2 articoli,
poi niente per 40 articoli, poi ha ripreso a funzionare e
via dicendo.
Cosa puo' esseere?
Io ho dato la colpa al codice dell'articolo che per farlo
apparire con lo 0 davanti, un mio collega ci aveva messo
il simbolo " ' ".
Es: 211 doveva essere 0211 quindi ho trovato '0211
Ho tolto " ' " e messo come tipo di dati testo, quindi
risulta 0211, ma non sono riuscito ad estrarre il prezzo
con la formula sopra!
Ho controllato nel foglio LISTINO2004 e l'aricolo è
presente.
Ho anche ordinato i codici articoli nel LISTINO2004 in
ordine alfabetico.
Come posso fare?
(Non mi dite di farlo a mano...sono 1600 articoli!!!)
Grazie a tutti!
SiNi
>Es: 211 doveva essere 0211 quindi ho trovato '0211
>
>Ho tolto " ' " e messo come tipo di dati testo, quindi
>risulta 0211, ma non sono riuscito ad estrarre il prezzo
>con la formula sopra!
>Ho controllato nel foglio LISTINO2004 e l'aricolo è
>presente.
>Ho anche ordinato i codici articoli nel LISTINO2004 in
>ordine alfabetico.
ma in E7 tu cosa scrivi?
211?
oppure '0211
0211 in formato testo?
come mai nella seconda parte della formula non c'è FALSO?
ciao Maurizio
--
MAO web...@occupato.it (liberami x scrivermi)
guarda le mie foto
http://www.photorate.org/search.php?search_user=Webmind
"i troni sono stati creati per innalzare gli idioti" (KINA)
--
Sto usando la seguente formula:
=SE(VAL.ERRORE(CERCA.VERT(E7;LISTINO2004!
$B$2:$D$31960;3;FALSO)=VERO);0;CERCA.VERT(E7;LISTINO2004!
$B$2:$D$1960;3))
Praticamente č inserita nel foglio 1 e mi tira fuori il
prezzo dell'articolo situato nel foglio Listino2004.
Succede pero' che ha funzionato per i primi 2 articoli,
poi niente per 40 articoli, poi ha ripreso a funzionare e
via dicendo.
Cosa puo' esseere?
Io ho dato la colpa al codice dell'articolo che per farlo
apparire con lo 0 davanti, un mio collega ci aveva messo
il simbolo " ' ".
Es: 211 doveva essere 0211 quindi ho trovato '0211
Ho tolto " ' " e messo come tipo di dati testo, quindi
risulta 0211, ma non sono riuscito ad estrarre il prezzo
con la formula sopra!
Ho controllato nel foglio LISTINO2004 e l'aricolo č
presente.
Ho anche ordinato i codici articoli nel LISTINO2004 in
ordine alfabetico.
Come posso fare?
(Non mi dite di farlo a mano...sono 1600 articoli!!!)
Grazie a tutti!
SiNi
Che dirti?...ci sono dei piccoli errori:
=SE(VAL.ERRORE(CERCA.VERT(E7;LISTINO2004!
$B$2:$D$31960;3;FALSO)=VERO);0;CERCA.VERT(E7;LISTINO2004!
$B$2:$D$1960;3))
Gli intervalli del primo CERCA.VERT() e del secondo non sono uguali!
LISTINO2004!$B$2:$D$31960
LISTINO2004!$B$2:$D$1960
ma non dovrebbe influire, visto che sono 1600 articoli...
La formula si puň scrivere:
=SE(VAL.ERRORE(CERCA.VERT(E7;LISTINO2004!
$B$2:$D$31960;3;FALSO));0;CERCA.VERT(E7;LISTINO2004!
$B$2:$D$31960;3;FALSO))
Le celle formattate testo, dopo parecchie verifiche, mettono il ricalcolo
delle formule parecchie volte in tilt...
Ti consiglio di ripristinare i dati in formato generale...tanto piů che
CERCA.VERT() non preferisce numeri o testo!, importante che ci sia
ugualianza di dati tra il listino e la tebella di ricerca.
.i
Ciao Maurizio.
Ho provato tutti e 3 i casi:
211, '0211, 0211
ma il risultato non cambia.
Nella seconda parte non c'è FALSO perchè la formula mi è
stata data da qualcuno del NG tempo fa, comunque ha sempre
funzionato correttamente (almeno da me).
Provero' a seguire il consiglio di Ivano.
Ciao!
SiNi
>Provero' a seguire il consiglio di Ivano.
che a parte la modifica dell'intervallo non è altro che l'aggiunta del
FALSO e di un'accorciamento della parte iniziale
forse non hai letto la parte finale, che merita più attenzione!.
.i
>orse non hai letto la parte finale, che merita più attenzione!.
non hai aggiunto FALSO??? mi fai le finte??? chiedo venia!!!!
>> che a parte la modifica dell'intervallo non è altro che l'aggiunta del
>> FALSO e di un'accorciamento della parte iniziale
>
>>forse non hai letto la parte finale, che merita più attenzione!.
spero di essere riuscito a cancellare il messaggio di 30 sec fa
Sua versione
=SE(VAL.ERRORE(CERCA.VERT(E7;LISTINO2004!
$B$2:$D$31960;3;FALSO)=VERO);0;CERCA.VERT(E7;LISTINO2004!
$B$2:$D$1960;3))
Tua versione
=SE(VAL.ERRORE(CERCA.VERT(E7;LISTINO2004!
$B$2:$D$31960;3;FALSO));0;CERCA.VERT(E7;LISTINO2004!
$B$2:$D$31960;3;FALSO))
io noto queste differenze.
Hai tolto VERO a metà perchè inutile, visto che la tabella di verita
dell'evento (a)=VERO è uguale ad (a)
Hai aggiunto un 3 all'intervallo 31960
Hai aggiunto il FALSO.
Cosa dovevo notare?
mi sa che ho preso troppo sole sul Po ieri!!!!
ciao MAO
"Le celle formattate testo, dopo parecchie verifiche, mettono il ricalcolo
delle formule parecchie volte in tilt...
Ti consiglio di ripristinare i dati in formato generale...tanto piů che
CERCA.VERT() non preferisce numeri o testo!, importante che ci sia
ugualianza di dati tra il listino e la tebella di ricerca."
La formula non ha modifiche sostanziali!
.i
>"Le celle formattate testo, dopo parecchie verifiche, mettono il ricalcolo
>delle formule parecchie volte in tilt...
>Ti consiglio di ripristinare i dati in formato generale...tanto più che
>CERCA.VERT() non preferisce numeri o testo!, importante che ci sia
>ugualianza di dati tra il listino e la tebella di ricerca."
>
>La formula non ha modifiche sostanziali!
avrò bevuto troppo spumante per festeggiare!
Ora è tutto OK!!!
ciao ciao
Ho tolto " ' " e messo come tipo di dati testo, quindi
risulta 0211, ma non sono riuscito ad estrarre il prezzo
con la formula sopra!
***************
Se ti è necessario visualizzare anche lo zero davanti al
codice, puoi usare un formato personalizzato 0000.
In questo modo non avrai più la necessità di aggiungere un
apice iniziale.
In pratica, seleziona l'intervallo nel quale inserire i
codici e aggiungi come formato tanti zeri per quante cifre
devi visualizzare (ad es, 0000): vedrai che tutti i tuoi
codici appariranno con uno zero iniziale
Per il resto del post, oltre i suggerimenti di Ivano, non
saprei cosa dirti.
Ciao
Alfonso Spagnuolo