Cella variabile



  • 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