Usare le funzioni logiche SE(), E(), O() in un foglio di calcolo.

Поделиться
HTML-код
  • Опубликовано: 22 янв 2025

Комментарии • 8

  • @erosmax69
    @erosmax69 2 года назад +2

    Salve. Ho una cella mensile, divisa in settimane. In questa vi sono dei dati inseriti a mano e dei dati riepilogativi della settimana (il Sabato e la Domenica) che si evidenziano di azzurro.
    In una colonna non utilizzata, controllo se il valore della cella A sia sabato e vorrei far scrivere dei testi sulle celle C, D, ed E.
    Ho provato a mettere:
    =SE($A156="sabato";$D156="KM Settimana";"")
    Purtroppo non succede nulla!
    Nella cella dove ho messo la funzione, mi appare TRUE ma, se aggiungo celle, la stessa funzione, scrive FALSE e, comunque, non scrive nulla in $D con entrambi i casi.
    Come mai?
    Come di può aggiungere un testo in una cella, richiamandolo dal controllo fi un altra?
    Grazie

    • @alessiotoccaceli5907
      @alessiotoccaceli5907  2 года назад

      Il problema potrebbe essere che stai utilizzando il confronto con le stringhe di testo all'interno della funzione SE. Invece di confrontare se la cella A156 contiene la stringa "sabato", dovresti verificare se la cella A156 contiene la data del sabato.
      Inoltre, per scrivere un testo in una cella specifica, dovresti scrivere la formula in quella cella, e come secondo argomento (dopo il punto e virgola) scrivere tra virgolette solo il testo che vuoi visualizzare, senza specificare '$D156='. Come terzo argomento infine metti due virgolette senza nulla in mezzo, per fare in modo che la cella sia vuota nel caso in cui il giorno non sia sabato.
      In pratica, prova a modificare la tua formula in questo modo:
      =SE(GIORNO.SETTIMANA(A154)=7; "KM Settimana"; " ")
      Questo dovrebbe verificare se il giorno della settimana in A156 è uguale a 7 (considerato come sabato) e, in caso positivo, scrivere "KM Settimana".

  • @Serialtravelers
    @Serialtravelers 2 года назад

    ciao, ho provati a fare la mia finzione =SE(B5=3;L5*3;=SE(B5=2;L5*2;L5*1)) mi da errore. Volevo scrivere se B5 è = 3 allora fai x 3, se B5 è = 2 allora fai x 2 senno fai x 1.

    • @Serialtravelers
      @Serialtravelers 2 года назад

      ora che ci penso vorrei fare questa finzione: B5 è = 1 allora fai x 1, se B5 è = 2 allora fai x 2 ,se B5 è = 3 allora fai x 3, se B5 è = 4 allora fai x 4 ecc...

    • @alessiotoccaceli5907
      @alessiotoccaceli5907  2 года назад +1

      Ciao, la formula che hai scritto nel primo commento non funziona perché c'è un uguale di troppo... il SE più interno non ha bisogno del simbolo = prima del nome funzione. In poche parole dovevi scrivere: =SE(B5=3;L5*3;SE(B5=2;L5*2;L5*1))
      Se poi in realtà quello che volevi fare è ciò che scrivi nel secondo commento, allora se ho capito bene non ti serve la funzione SE! Basta scrivere =B5*L5 nella cella dove desideri il risultato.

    • @Yuuki_18_11
      @Yuuki_18_11 Год назад +1

      @@alessiotoccaceli5907questo commento mi ha fatto capire ciò che dovevo fare sul mio lavoro. grazie mille

  • @alessiooberto2780
    @alessiooberto2780 2 года назад +1

    Si possono aggiungere 2 funzioni E dentro un se

    • @alessiotoccaceli5907
      @alessiotoccaceli5907  2 года назад

      Certo, dentro un'espressione puoi combinare tutte le funzioni che vuoi. Però non è detto che tu ne abbia bisogno, ad esempio perché la funzione E(...) accetta anche più di due argomenti. Se mi spieghi meglio come e perché vorresti usare le due funzioni E(...) posso suggerirti la soluzione che ritengo migliore.