Ricerca valore e indicazione intestazione tabella (non così facile per me)

30 views
Skip to first unread message

Claudia Erre

unread,
Jun 20, 2013, 5:39:09 AM6/20/13
to excel_v...@googlegroups.com
Ciao,
ho una tabella così composta nel foglioA:

 Anno/nome  2011 2012 2013
tizio                 0      2     3
caio                   1     2      0
sempronio        0      0      1

FoglioB:
nome       Anno
tizio         2012
caio          2011
sempronio 2013

ho bisogno di una formula (nel FoglioB) che mi cerchi sepronio nella tabella del foglioA, e poi mi dica il primo anno in cui sempronio ha un valore <> da 0.
Purtroppo non sono in ordine e quindi ho problemi con cerca.
In realtà sempronio lo identifico con un ID numerico (non so se cambia qualcosa).
Grazie mille!!!

roberto mensa

unread,
Jun 20, 2013, 7:52:20 AM6/20/13
to excel_vba
ti propongo due soluzioni:
questa va bene sempre
=INDICE(FoglioA!$A$1:$K$1;PICCOLO(SE(FoglioA!$B2:$D2<>0;RIF.COLONNA(FoglioA!$B$2:$D$2));1))

trattandosi di anni le intestazioni risulta più semplice:
=PICCOLO(SE(FoglioA!$B2:$D2<>0;FoglioA!$B$1:$D$1);1)

entrambe da confermare con ctrl+maiusc+invio
ciao
r
> --
> --
> Hai ricevuto questo messaggio in quanto sei iscritto al gruppo "Excel VBA"
> di Google Gruppi.
> Per mandare un messaggio a questo gruppo, invia una email a
> excel_v...@googlegroups.com
> Per modificare la tua iscrizione
> http://groups.google.it/group/excel_vba_free/subscribe?hl=it
> Per maggiori opzioni, visita questo gruppo all'indirizzo
> http://groups.google.it/group/excel_vba_free?hl=it?hl=it
>
> ---
> Hai ricevuto questo messaggio perché sei iscritto al gruppo "Excel VBA" di
> Google Gruppi.
> Per annullare l'iscrizione a questo gruppo e non ricevere più i suoi
> messaggi, invia un'email a excel_vba_fre...@googlegroups.com.
> Per ulteriori opzioni, visita https://groups.google.com/groups/opt_out.
>
>

Claudia R

unread,
Jun 20, 2013, 8:54:31 AM6/20/13
to excel_v...@googlegroups.com
Intanto grazie,
La prima formula non va bene perchè mi da un risultato sfalzato (probabilmente perchè comunque nelle prime due colonne non le prndo in considerazione e quindi mi sfalza il valore di 2 colonne infatti.
La seconda invece va, ma mi manca il pezzo della "ricerca" di "sempronio" sul foglioA prendendolo dalla colonna A di FoglioB

La formula dovrebbe essere "automatizzata" per cui (sul foglioB) dico Cercami nel foglioA il contenuto di FoglioB!A2 (sempronio per es.) e prendimi il primo anno con valore <> da zero.
I due fogli non sono ordinati nello stesso modo.
Grazie mille!!!!
Claudia

roberto mensa

unread,
Jun 20, 2013, 10:35:12 AM6/20/13
to excel_vba
la prima formula funziona come la seconda però dovevi adattarla ...
per il fatto della ricerca hai ragione :-) me ne ero dimenticato ...
quindi ecco:
=PICCOLO(SE((FoglioA!$B$2:$D$4<>0)*(FoglioA!$A$2:$A$4=FoglioB!A2);FoglioA!$B$1:$D$1);1)

ciao
r
Reply all
Reply to author
Forward
0 new messages