Risultati da 1 a 14 di 14

Discussione: calcolo periodo di chuisura Ferragosto



  1. #1
    L'avatar di CaesarIII
    Clicca e Apri
    Data Registrazione
    Jul 2016
    Località
    Perugia
    Messaggi
    16
    Versione Office
    Excel 2010
    Likes ricevuti
    0
    Likes dati
    7

    calcolo periodo di chuisura Ferragosto

    Buongiorno, questa volta mi servirebbe di costruire una formula per calcolare nella maniera più "compatta" possibile le date di chiusura, da giorno X a giorno Y inclusi, dello stabilimento intorno a Ferragosto, secondo certi criteri.
    I criteri sono:
    - se Ferragosto cade da lunedì a giovedì, allora la chiusura sarà dal secondo sabato precedente fino alla domenica successiva...esempio quest'anno la chiusura va dal 6 (sabato) al 21 (domenica) Agosto, essendo il 15 Agosto Lunedì...oppure nel 2019 cadrà di giovedì quindi la chiusura sarà dal 3 al 19 inclusi.
    - se Ferragosto cade da venerdì a domenica, allora la chiusura sarà dal sabato precedente fino alla seconda domenica successiva (o la domenica seguente se cadesse proprio di domenica)...nel 2020 Ferragosto cadrà di sabato quindi la chiusura sarà dall' 8 (sabato) al 23 (domenica)...nel 2021 sarebbe Domenica quindi chiusura dal 7 al 22...e così via...

    Dimenticavo, la formula si troverebbe nello stesso foglio di un calendario dinamico (che varia l'anno a piacere al semplice clic di un pulsante), ed è possibile creare una cella a parte con la data 15 Agosto ricavata con la formula =DATA("anno";8;15), dove l' "anno" è appunto quello che varia nel calendario, così che a seconda dell'anno in cui sono nella cella varia il giorno della settimana in cui cade il 15 Agosto.

    Grazie in anticipo...con tutte queste condizioni mi intruppo e le funzioni con le date e i giorni della settimana non sono le mie preferite...

  2. #2
    L'avatar di Marius44
    Clicca e Apri
    Data Registrazione
    Sep 2015
    Località
    Catania
    Età
    73
    Messaggi
    3222
    Versione Office
    Excel2010
    Likes ricevuti
    627
    Likes dati
    155

    Re: calcolo periodo di chuisura Ferragosto

    Ciao CaesarIII
    Premesso che le formule non sono il mio forte, supponendo in D1 la cifra relativa all'anno da valutare,

    in E1 metti =DATA(D1;8;15)

    nella cella dal ... metti: =SE(GIORNO.SETTIMANA(E1;2)<5;E1+(6-GIORNO.SETTIMANA(E1;2))-14;E1+(6-GIORNO.SETTIMANA(E1;2))-7)

    nella cella fino al ... metti: =SE(GIORNO.SETTIMANA(E1;2)<5;E1-(GIORNO.SETTIMANA(E1;2))+7;E1+(7-GIORNO.SETTIMANA(E1;2))+7)

    Dovrebbero (il condizionale è d'obbligo) funzionare.
    Prova e fai sapere. Ciao,
    Mario

  3. I seguenti utenti hanno dato un "Like"


  4. #3
    L'avatar di CaesarIII
    Clicca e Apri
    Data Registrazione
    Jul 2016
    Località
    Perugia
    Messaggi
    16
    Versione Office
    Excel 2010
    Likes ricevuti
    0
    Likes dati
    7

    Re: calcolo periodo di chuisura Ferragosto

    Citazione Originariamente Scritto da Marius44 Visualizza Messaggio
    ...
    Grazie 1000, funziona perfettamente
    Ultima modifica fatta da:Canapone; 09/02/17 alle 14:50

  5. #4
    L'avatar di ninai
    Clicca e Apri
    Data Registrazione
    Jul 2015
    Località
    Barcellona P.G.
    Età
    55
    Messaggi
    1678
    Versione Office
    2010 PC
    Likes ricevuti
    895
    Likes dati
    184

    Re: calcolo periodo di chuisura Ferragosto

    ciao
    mi intrometto giusto per un'alternativa:

    nella cella fino al ... metti: =E1-7*(RESTO(E1;7)<6)-RESTO(E1;7)

    nella cella fino al ... metti: =riferimento cella formula precedente +15
    "So che spiegare il proprio problema, in modo comprensibile, richiede un certo impegno ed è un lavoro "palloso", ma qualcuno lo deve pur fare ....., indovina chi?" (Cit. "Scossa")

  6. #5
    L'avatar di Marius44
    Clicca e Apri
    Data Registrazione
    Sep 2015
    Località
    Catania
    Età
    73
    Messaggi
    3222
    Versione Office
    Excel2010
    Likes ricevuti
    627
    Likes dati
    155

    Re: calcolo periodo di chuisura Ferragosto

    @ninai

    Ciao Santo, ma perchè infierisci sempre?
    Sai che io e le formule ... non andiamo molto d'accordo.

    Complimenti al Maestro

    Ciao,
    Mario

    PS - piccola correzione: la tua prima formula è per Dal ... (e non fino al ...)

  7. #6

    L'avatar di Rubik72
    Clicca e Apri
    Data Registrazione
    Dec 2015
    Località
    Cosenza
    Età
    45
    Messaggi
    2810
    Versione Office
    Excel 2013
    Likes ricevuti
    1022
    Likes dati
    979

    Re: calcolo periodo di chuisura Ferragosto

    Un saluto a tutti. Giusto per contribuire:

    Dal =SE(RESTO(E1;7)+1<5;E1-RESTO(E1;7)-7;E1-RESTO(E1;7))

  8. #7
    L'avatar di Marius44
    Clicca e Apri
    Data Registrazione
    Sep 2015
    Località
    Catania
    Età
    73
    Messaggi
    3222
    Versione Office
    Excel2010
    Likes ricevuti
    627
    Likes dati
    155

    Re: calcolo periodo di chuisura Ferragosto

    Ciao Rubik
    benvenuto nel club ... dei "feriosi". Ma la parte "fino al"?
    Ehi, qui non si fanno mezze porzioni!

    Ciao,
    Mario

    PS - mi piacerebbe sentire un commento anche da CaesarIII

  9. #8

    L'avatar di Rubik72
    Clicca e Apri
    Data Registrazione
    Dec 2015
    Località
    Cosenza
    Età
    45
    Messaggi
    2810
    Versione Office
    Excel 2013
    Likes ricevuti
    1022
    Likes dati
    979

    Re: calcolo periodo di chuisura Ferragosto

    Citazione Originariamente Scritto da Marius44 Visualizza Messaggio
    Ciao Rubik
    benvenuto nel club ... dei "feriosi". Ma la parte "fino al"?
    Ehi, qui non si fanno mezze porzioni!
    [...]
    Come dice @ninai basta aggiungere 15 al campo "dal"
    P.S. per le ferie ci vuole ancora qualche giorno

  10. #9
    L'avatar di ninai
    Clicca e Apri
    Data Registrazione
    Jul 2015
    Località
    Barcellona P.G.
    Età
    55
    Messaggi
    1678
    Versione Office
    2010 PC
    Likes ricevuti
    895
    Likes dati
    184

    Re: calcolo periodo di chuisura Ferragosto

    Citazione Originariamente Scritto da Marius44 Visualizza Messaggio
    @ninai
    Ciao Santo, ma perchè infierisci sempre?
    ma io non ho aggiunto niente???

    Citazione Originariamente Scritto da Marius44 Visualizza Messaggio
    Sai che io e le formule ... non andiamo molto d'accordo.
    Figurati, Pensa a come sono messo io con il VBA
    "So che spiegare il proprio problema, in modo comprensibile, richiede un certo impegno ed è un lavoro "palloso", ma qualcuno lo deve pur fare ....., indovina chi?" (Cit. "Scossa")

  11. #10
    L'avatar di CaesarIII
    Clicca e Apri
    Data Registrazione
    Jul 2016
    Località
    Perugia
    Messaggi
    16
    Versione Office
    Excel 2010
    Likes ricevuti
    0
    Likes dati
    7

    Re: calcolo periodo di chuisura Ferragosto

    Citazione Originariamente Scritto da Marius44 Visualizza Messaggio
    ...
    provato anche la funzione di ninai e va bene ugualmente (anche se non capisco il passaggio del " resto < 6 " che non è dopo un SE quindi che ti trova esattamente? comunque funziona lo stesso)
    bene anche quella di rubik (qui invece capisco che il < è l'imposizione di una condizione alla funzione, che infatti è scritta in forma di SE)
    Ultima modifica fatta da:Canapone; 09/02/17 alle 14:50

  12. #11
    L'avatar di ninai
    Clicca e Apri
    Data Registrazione
    Jul 2015
    Località
    Barcellona P.G.
    Età
    55
    Messaggi
    1678
    Versione Office
    2010 PC
    Likes ricevuti
    895
    Likes dati
    184

    Re: calcolo periodo di chuisura Ferragosto

    Citazione Originariamente Scritto da CaesarIII Visualizza Messaggio
    (anche se non capisco il passaggio del " resto < 6 " che non è dopo un SE quindi che ti trova esattamente? comunque funziona lo stesso)
    E' come usare il SE() ma con logica boleana (1/0), (vero/falso) :
    (RESTO(E1;7)<6) o vero (1) o falso (0)

    pertanto:
    -7*(RESTO(E1;7)<6) ----- -7*1=-7 oppure -7*0=-0
    "So che spiegare il proprio problema, in modo comprensibile, richiede un certo impegno ed è un lavoro "palloso", ma qualcuno lo deve pur fare ....., indovina chi?" (Cit. "Scossa")

  13. I seguenti utenti hanno dato un "Like"


  14. #12
    L'avatar di TuttoExcel
    Clicca e Apri
    Data Registrazione
    Jan 2016
    Località
    Milano
    Età
    43
    Messaggi
    82
    Versione Office
    Excel 2013
    Likes ricevuti
    19
    Likes dati
    3

    Re: calcolo periodo di chuisura Ferragosto

    Ho trovato un altro che utilizza questo sistema, grande Ninai

    anche se un po' off-topic con l'argomento, questo tipo di soluzioni è, a parer mio, più performante dei SE nidificati, io li uso anche in questo modo

    =SCEGLI(((A1="ciao")*1)+((A1="mondo")*2);"mondo";"ciao")

    se A1 è uguale a "ciao" scrive "mondo", se uguale a "mondo" scrive "ciao" e così via. Usando questo sistema con i soli parametri numerici è ancora più chiaro e veloce.

    Fine off-topic
    Condividi la tua conoscenza. E’ un modo per raggiungere l’immortalità. (Dalai Lama)
    Amministratore di www.tuttoexcel.it

  15. #13
    L'avatar di ninai
    Clicca e Apri
    Data Registrazione
    Jul 2015
    Località
    Barcellona P.G.
    Età
    55
    Messaggi
    1678
    Versione Office
    2010 PC
    Likes ricevuti
    895
    Likes dati
    184

    Re: calcolo periodo di chuisura Ferragosto

    Citazione Originariamente Scritto da TuttoExcel Visualizza Messaggio
    =SCEGLI(((A1="ciao")*1)+((A1="mondo")*2);"mondo";"ciao")
    ma nel caso specifico, il*1 è superfluo e se le opzioni possibili sono solo quelle due, sarebbe sufficiente:
    =SCEGLI((A1="mondo")+1;"mondo";"ciao")
    "So che spiegare il proprio problema, in modo comprensibile, richiede un certo impegno ed è un lavoro "palloso", ma qualcuno lo deve pur fare ....., indovina chi?" (Cit. "Scossa")

  16. #14
    L'avatar di TuttoExcel
    Clicca e Apri
    Data Registrazione
    Jan 2016
    Località
    Milano
    Età
    43
    Messaggi
    82
    Versione Office
    Excel 2013
    Likes ricevuti
    19
    Likes dati
    3

    Re: calcolo periodo di chuisura Ferragosto

    Hai ragione, era solo un modo per far vedere come usare i booleani in alternativa scrivendo una formula al volo
    Condividi la tua conoscenza. E’ un modo per raggiungere l’immortalità. (Dalai Lama)
    Amministratore di www.tuttoexcel.it

Discussioni Simili

  1. [Risolto] somma valori per periodo
    Di ismet nel forum Domande su Excel in generale
    Risposte: 5
    Ultimo Messaggio: 03/03/17, 21:31
  2. [Risolto] Evidenziare periodo settimanale reperibilita'
    Di sebgi nel forum Domande su Excel in generale
    Risposte: 23
    Ultimo Messaggio: 24/11/16, 10:25
  3. Somma di giorni fra un periodo di date e ore
    Di Alex16v nel forum Domande su Excel in generale
    Risposte: 30
    Ultimo Messaggio: 10/11/16, 16:27
  4. Risposte: 17
    Ultimo Messaggio: 19/06/16, 02:41
  5. Conteggio ferie in base al periodo
    Di Amaranto nel forum Domande su Excel in generale
    Risposte: 12
    Ultimo Messaggio: 21/10/15, 10:19

Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •