IIF Nidificata

di il
11 risposte

IIF Nidificata

Ciao a tutti,
ho due campi in una tabella:
Frequenza: mensile, bisettimanale, settimanale;
Giorni: in questo campo, calcolato, ho inserito la formula IIf([Frequenza]="mensile";"30";"") e mi funziona.
Ho fatto tanti tentativi per nidificarla, come posso farlo con le altre frequenze?
Grazie a chi mi risponderà

11 Risposte

  • Re: IIF Nidificata

    Minosse ha scritto:


    ho due campi in una tabella:
    Frequenza: mensile, bisettimanale, settimanale;
    Giorni: in questo campo, calcolato, ho inserito la formula IIf([Frequenza]="mensile";"30";"") e mi funziona.
    Sicuro che nidificare la IIf sia la strada giusta? Non si tratta forse di un'informazione doppia? perché indicare la frequenza e il numero di giorni?
    Per la IIf: https://docs.microsoft.com/en-us/office/vba/language/reference/user-interface-help/iif-function
    In generale, comunque, una struttura nidificata della IIf si deve sostituire la parte falsa con un'altra IIf
    IIf(
        espressione; 
        partevera; 
        IIf(
    	espressione; 
    	partevera; 
    	IIf(
    		espressione; 
    		partevera; 
    		...
    	    )
    	)
        )
    (ho messo i rientri e sono andato a capo per evidenziare le 3 parti all'interno di ogni parentesi)
  • Re: IIF Nidificata

    Grazie della risposta.
    Ho provato, ma niente. Dove sto sbagliando?

    IIf([Frequenza]="mensile";"30";
    IIf([Frequenza]="bisettimanale";"15";
    IIf([Frequenza]="settimanale";"7";)))
  • Re: IIF Nidificata

    Minosse ha scritto:


    Ho provato, ma niente. Dove sto sbagliando?
    Manca la parte falsa nella IIf più interna.
  • Re: IIF Nidificata

    Ho provato ad inserire come parte falsa " " ma ho mi da sempre errore.
    Potresti cortesemente scrivermela
  • Re: IIF Nidificata

    Minosse ha scritto:


    Potresti cortesemente scrivermela
    No. Leggi il regolamento sul divieto di "pappa pronta"
  • Re: IIF Nidificata

    Ok. In tutti i casi provati, non funziona
  • Re: IIF Nidificata

    Evidentemente non tutti... mostra cosa hai provato a scrivere... hai controllato questa parte

    IIf([Frequenza]="settimanale";"7";)))

    come ti hanno detto?
  • Re: IIF Nidificata

    IIf([Frequenza]="mensile";"30"; " ";
    IIf([Frequenza]="bisettimanale";"15";
    IIf([Frequenza]="settimanale";"7";)))

    "Numero errato di argomenti specificati in una funzione..."
  • Re: IIF Nidificata

    La soluzione è la seguente:

    IIf([Frequenza]="mensile";"30";
    IIf([Frequenza]="bisettimanale";"15";
    IIf([Frequenza]="settimanale";"7";" ")))
  • Re: IIF Nidificata

    Funziona!
    Grazie mille Stifone
  • Re: IIF Nidificata

    E avevi provaro tutto! Quando si aspetta la pappa pronta...
Devi accedere o registrarti per scrivere nel forum
11 risposte