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

problema con funzione CERCA.VERT

497 views
Skip to first unread message

SiNi

unread,
Apr 23, 2004, 6:09:42 AM4/23/04
to
Salve ancora a tutti.

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


Mao

unread,
Apr 23, 2004, 6:29:38 AM4/23/04
to
On Fri, 23 Apr 2004 03:09:42 -0700, "SiNi"
<anon...@discussions.microsoft.com> wrote:

>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)
--

ivano

unread,
Apr 23, 2004, 7:05:13 AM4/23/04
to

"SiNi" <anon...@discussions.microsoft.com> ha scritto nel messaggio
news:334a01c4291b$18433510$a501...@phx.gbl...
Salve ancora a tutti.

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

SiNi

unread,
Apr 23, 2004, 8:56:12 AM4/23/04
to

>-----Messaggio originale---

>On Fri, 23 Apr 2004 03:09:42 -0700, "SiNi"
><anon...@discussions.microsoft.com> wrote:
>
>>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

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

Mao

unread,
Apr 23, 2004, 12:35:41 PM4/23/04
to
On Fri, 23 Apr 2004 05:56:12 -0700, "SiNi"
<anon...@discussions.microsoft.com> wrote:

>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

ivano

unread,
Apr 23, 2004, 1:33:04 PM4/23/04
to

"Mao" <webmind...@occupato.it> ha scritto nel messaggio
news:3ehi80lq81mbjcbv6...@4ax.com...

> On Fri, 23 Apr 2004 05:56:12 -0700, "SiNi"
> <anon...@discussions.microsoft.com> wrote:
>
> >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


Mao

unread,
Apr 23, 2004, 2:15:21 PM4/23/04
to
On Fri, 23 Apr 2004 19:33:04 +0200, "ivano"
<i_chia...@NOSvirgilio.it> wrote:

>orse non hai letto la parte finale, che merita più attenzione!.

non hai aggiunto FALSO??? mi fai le finte??? chiedo venia!!!!

Mao

unread,
Apr 23, 2004, 2:21:18 PM4/23/04
to
On Fri, 23 Apr 2004 19:33:04 +0200, "ivano"
<i_chia...@NOSvirgilio.it> wrote:

>> 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

ivano

unread,
Apr 24, 2004, 7:37:17 AM4/24/04
to
Hai ragione Mao...ma stiamo parlando di due cose diverse...quando dico "la
parte finale" intendo il finale del post, cioč:

"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

Mao

unread,
Apr 24, 2004, 8:14:51 AM4/24/04
to
On Sat, 24 Apr 2004 13:37:17 +0200, "ivano"
<i_chia...@NOSvirgilio.it> wrote:

>"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

Alfonso Spagnuolo

unread,
Apr 24, 2004, 2:20:28 AM4/24/04
to

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!


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

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

0 new messages