Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    163

    Excel 2003 - Nidificazione "SE"

    Salve a tutti, ho un problema con questa formula in Excel 2003...

    Excel accetta massimo 7 "SE" nidificati, ho già cercato online, ma il comando CERCA.VERT non credo vada bene per quello che devo fare io, avete altre soluzioni?

    questa è una parte della formula:

    (SE(C13<20,01; (SE(C13<10,99; 8,00; 10,00); (SE(C13<20,99; 10,00; (SE(C13<50,99; 15,00; 20,00)))))
    Assmazz

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922

    Re: Excel 2003 - Nidificazione "SE"

    Originariamente inviato da forum c:
    il comando CERCA.VERT non credo vada bene per quello che devo fare io
    ... che sarebbe?

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    163
    http://office.microsoft.com/it-it/ex...005209335.aspx

    E' la funzione che consigliano tutti, ma non fa al caso mio purtroppo...
    Assmazz

  4. #4
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Originariamente inviato da forum c:
    http://office.microsoft.com/it-it/ex...005209335.aspx

    E' la funzione che consigliano tutti, ma non fa al caso mio purtroppo...
    Se ti decidi a spiegare chiaramente da cosa parti e cosa vuoi ottenere magari si trova ciò che fa "al caso tuo".

  5. #5
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    163
    Questa è la formula che volevo inserire:

    SE(C7="PALLET"; (SE(C19="NO";(SE((ARROTONDA.ECCESSO(((9600*C16)/5000);50))>(ARROTONDA.ECCESSO(C13;50));(ARROTONDA. ECCESSO(((9600*C16)/5000);50))*0,2;(ARROTONDA.ECCESSO(C13;50))*0,2)+(( C4*'Pannello di Controllo'!F4)/100));((SE((ARROTONDA.ECCESSO(((9600*C16)/5000);50))>(ARROTONDA.ECCESSO(C13;50));(ARROTONDA. ECCESSO(((9600*C16)/5000);50))*0,2;(ARROTONDA.ECCESSO(C13;50))*0,2))+( (C4*'Pannello di Controllo'!F6)/100))+((C4*'Pannello di Controllo'!F4)/100)); (SE(C10=1; (SE(C13<10,99; 8,00; (SE(C13<20,99; 10,00; (SE(C13<50,99; 15,00; 20,00)))))); (SE(C13<20,01; (SE(C13<10,99; 8,00; 10,00); (SE(C13<20,99; 10,00; (SE(C13<50,99; 15,00; 20,00)))+(C10*'Pannello di Controllo'!F12))));

    In sintesi ho superato il limite dei 7 "SE" nidificati.
    Assmazz

  6. #6
    spezzala in più celle.
    esempio:
    ammettiamo di dover scrivere un valore in a1
    in a2 potresti scrivere:se(a1<10;"minore";a3)
    in a3 scriverai: se(a1=10;"uguale";a4)
    in a4 scriverai: se(a1>10;"maggiore";"errore")

    logicamente l'ho semplificata, a te metterla in pratica sul tuo foglio.
    Il numero di pecorelle scannate dai pastori è di gran lunga superiore al numero di pecorelle mangiate dai lupi. Per cui, se qualcuno si proponesse di essere il vostro pastore per salvarvi dai lupi, pensateci bene.

  7. #7
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Chi legge una formula del genere senza avere una minima idea di cosa ci sia dietro nè di come sia strutturato il tuo foglio non può di certo darti una soluzione ad hoc.

    Immagino ti serva una funzioncina in vba ma più in là non mi spingo con le congetture.

  8. #8
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    163
    Si in effetti credo che se masticassi VBA avrei già risolto da un pezzo...

    Sto creando questo file che mi calcola in base ai valori inseriti il costo di una spedizione e quale corriere mi conviene usare.

    Sto provando a "spezzare" la formula come mi ha suggerito un utente e speriamo che funzioni!
    Assmazz

  9. #9
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    La soluzione è allora vba.
    Ti serve una funzione a cui dai in pasto una serie di parametri e che ti restituisca il corriere più economico.

    Prova a documentarti sul costrutto select case.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.