Cella variabile
Hai un problema con Excel? 
Cella variabile
di janonz (utente non iscritto) data: 07/11/2015 15:06:35
Buongiorno, vorrei sottoporvi un problema che ho su excel. Ho un foglio di calcolo che imputato un valore nella cella C35 dopo una serie di calcoli in varie altre celle mi dà un valore richiesto nella cella B60. Cambiando C35, cambia logicamente anche B60.
Ora vorrei associare la cella C35 ad un elenco di valori in un altro foglio (da A1 a A50) in modo che nella colonna B (da B1 a B50) mi dia i rispettivi valori di B60 del primo foglio a seconda del valore che assume C35. Se non è chiaro provo a fare un esempio:
Se C35 vale 30 B60 assume il valore 1196
Se C35 vale 35 B60 assume il valore 1249
Se C35 vale 40 B60 assume il valore 2111
Io vorrei creare una tabella in cui nella colonna A metto 30, 35, 40 e nella colonna B deve darmi 1196, 1249, 2111.
E' possibile fare una cosa così?
Grazie mille
di alfrimpa data: 07/11/2015 15:16:46
Ciao Janonz
In b60 potresti mettere
=se(c35=30;1196;se(c35=35;1249;se(c35=40;2111)))
Non ho capito poi cosa c'entra la colonna A
Alfredo
di Mister_x (utente non iscritto) data: 07/11/2015 15:19:15
ciao
funzione se() senza provarla
Se C35 vale 30 B60 assume il valore 1196
Se C35 vale 35 B60 assume il valore 1249
Se C35 vale 40 B60 assume il valore 2111
in B60=SE(C35=30;1196;SE(C35=35;1249;SE(C35=40;2111;"")))
ciao
di Mister_x (utente non iscritto) data: 07/11/2015 15:20:37
ciao Alfredo
ci siamo accavallati
di janonz (utente non iscritto) data: 07/11/2015 15:20:43
una precisazione, non sono 3 i valori che mi servono ma circa 50 quindi eviterei una formula ricorsiva di se.
Grazie
di Mister_x (utente non iscritto) data: 07/11/2015 15:26:48
riciao
creare una tabella o DB e con cerca.vert() troverai il risultato
PS prova apostare un file
ciao
di alfrimpa data: 07/11/2015 15:29:41
Ciao
In questo caso, poichè non sono bravo con le formule, scriverei una UDF in VBA per cui ti chiederei di allegare il tuo file (senza dati sensibili) con la casistica completa.
Forse anche un semplice CERCA.VERT() potrebbe risolvere ma bisogna vedere i dati
Alfredo
P.S. Ciao Mister_x
di alfrimpa data: 07/11/2015 15:36:19
Mister_x riaccavallati di nuovo
Si vede proprio che non abbiamo un ca**o da fare
Alfredo
di gdito data: 09/11/2015 11:06:50
Decisamente la soluzione che ti serve è un CERCA.VERT
poniamo che in Foglio2 tu abbia le colonne da A1 ad A50 con i valori possibili di C35 e in B1:B50 i valori corrispondenti a quelli di A1:A50 che andranno in B60, a quel punto in B60 metti la seguente formula
=CERCA.VERT(Foglio2!A1:B50;C35;2;0)
Per evitare errori #N/D nel caso C35 sia vuota o contenga un valore che non è in tabella puoi usare la seguente formula (con Excel 2007 o successivo)
=SE.ERRORE(CERCA.VERT(Foglio2!A1:B50;C35;2;0);"Valore non disponibile")
con versioni precedenti invece
=SE(VAL.NON.DISP(CERCA.VERT(Foglio2!A1:B50;C35;2;0));"Valore non disponibile";CERCA.VERT(Foglio2!A1:B50;C35;2;0))
Spero di esserti stato d'aiuto
Vuoi Approfondire?