Notifiche
Cancella tutti

La consultazione del forum è libera per tutti.

Per poter porre un quesito è invece necessario essere un utente registrato (clicca qui se non lo sei).

Tutti gli utenti che richiedono un supporto, come da REGOLAMENTO, sono caldamente invitati ad allegare un file di esempio con l'indicazione di quello che si desidera ottenere.

[Risolto] Conteggio riposi

32 Post
3 Utenti
0 Reactions
5,205 Visualizzazioni
gianfranco55
(@gianfranco55)
Post: 1797
Moderatore
 

ciao

questa sera te lo faccio io poi lo posto

 

faccio in modo che ci sia l'ultima settimana del mese precedente (solo giorni mancanti)

e anche l'ultima settimana del mese successivo

poi mi dici se va bene

a dopo

 
Postato : 30/04/2021 17:45
gianfranco55
(@gianfranco55)
Post: 1797
Moderatore
 

ciao

trovo il primo lunedì precedente il primo del mese

=DATA(AO1;MESE(A1&1);1)-GIORNO.SETTIMANA(DATA(AO1;MESE(A1&1);1);2)+1

trovo il lunedì successivo alla fine del mese

=FINE.MESE(DATA(AO1;MESE(A1&1);1);0)+(7-GIORNO.SETTIMANA(FINE.MESE(DATA(AO1;MESE(A1&1);1);0);2))

poi guarda il file

e le formula usate

 

 
Postato : 01/05/2021 00:59
Forum 1
(@mattio-rouge)
Post: 0
New Member
Avviatore di Topic
 

@gianfranco55

grazie mille.

Ho adattato le mie formule alle tue e funziona. La tabella delle settimane conta le R, ho fatto una funzione AND con -- e ci siamo.

Ho difficoltà per gennaio in quanto (es su 2021) i primi 3 giorni sono nella 53a settimana, poi ricomincia da 1.

Con la formula che hai inserito tu, la tabella settimana diverrebbe 54, 55...

Al momento l'ho risolta cambiando la colonna a mano. Se condo te, esiste il modo per far si che vada a pescarmi la settimana del Lun successivo alla settimana precedente?

Tieni presente che ora pure io ho modificato i giorni numerici che in realtà sono date vere e proprie con personalizzazione dd (adattamento dalla tua opera).

Non so se mi sono spiegato bene, ti allego il mio file per maggiore chiarezza.

 
Postato : 01/05/2021 14:44
gianfranco55
(@gianfranco55)
Post: 1797
Moderatore
 

ciao

sono un pirla io

non l'avevo pensato ora correggo

metti questa in Au5 e tira a destra

=SE(AT5+1>53;1;AT5+1)

Tieni presente che ora pure io ho modificato i giorni numerici che in realtà sono date vere e proprie con personalizzazione dd (adattamento dalla tua opera).

 

tutto quello che vedi sono date formattate in modo diverso

 

hai capito cosa ho fatto?

ho fatto partire il conteggio dalla settimana prima dell'inizio mese

=DATA(AO1;MESE(A1&1);1)-GIORNO.SETTIMANA(DATA(AO1;MESE(A1&1);1);2)+1

e lo faccio finire con la domenica della settimana successiva al fine mese

=FINE.MESE(DATA(AO1;MESE(A1&1);1);0)+(7-GIORNO.SETTIMANA(FINE.MESE(DATA(AO1;MESE(A1&1);1);0);2))

 

con qualsiasi mese anno

avrai sempre il conteggio con settimane intere

 

 
Postato : 01/05/2021 15:34
Forum 1
(@mattio-rouge)
Post: 0
New Member
Avviatore di Topic
 
Postato da: @gianfranco55

 

=SE(AT5+1>53;1;AT5+1)

Questa formula però funziona solo se la prima settimana riportata è 53. Nel 2020 sono state 52. Inoltre non posso copiarle sui mesi successivi.

 

 

hai capito cosa ho fatto?

ho fatto partire il conteggio dalla settimana prima dell'inizio mese

=DATA(AO1;MESE(A1&1);1)-GIORNO.SETTIMANA(DATA(AO1;MESE(A1&1);1);2)+1

e lo faccio finire con la domenica della settimana successiva al fine mese

=FINE.MESE(DATA(AO1;MESE(A1&1);1);0)+(7-GIORNO.SETTIMANA(FINE.MESE(DATA(AO1;MESE(A1&1);1);0);2))

la prima parte ho capito dove l'hai inserita. ma vedi che al cambiare del mese mi da #value.

La seconda parte non ho capito dove l'hai inserita.

Ad ogni modo credo che sia in questa struttura che dobbiamo cercare la soluzione. Nel senso: anziché dirgli di riportare il numero della prima settimana prima dell'inizio del mese, di riportare il numero della settimana rispetto al primo lunedì del "vero" del mese se prima del mese ci sono giorni (altrimenti la prima colonna rimane libera e parte il conteggio dalla 2a - nel mio file è già stato settato con la formule piu.se).

Basati sull'ultimo allegato che ho messo. È più veritiero rispetto alle necessità, ci sono delle colonne nascoste per una rapidità di visualizzazione, ma nel file finale lì appaiono i giorni successivi con una formula scarto se l'ultimo giorno non è Do, altrimenti sono "".

 
Postato : 01/05/2021 16:58
gianfranco55
(@gianfranco55)
Post: 1797
Moderatore
 

la prima parte ho capito dove l'hai inserita. ma vedi che al cambiare del mese mi da #value.

 

neanche se piango sassi mi da #value.

 

poi non so nel tuo file cosa hai scritto

ma se ti attieni al mio

fa esattamente quello che cerchi.

a te servono settimane complete inizio fine mese

e quello fa il file. ( ti colora anche i giorni "fuori mese")

ti ripeto non so il tuo file come è fatto

ma come l'ho fatto io funziona come hai chiesto

 

non restano celle vuote ed è sempre alla data esatta

 
Postato : 01/05/2021 21:50
Forum 1
(@mattio-rouge)
Post: 0
New Member
Avviatore di Topic
 
Postato da: @gianfranco55

la prima parte ho capito dove l'hai inserita. ma vedi che al cambiare del mese mi da #value.

 

neanche se piango sassi mi da #value.

 

poi non so nel tuo file cosa hai scritto

ma se ti attieni al mio

fa esattamente quello che cerchi.

non co che dirti. Cambio a Gennaio va in value. Forse sono le impostazioni di sistema en / it.

Ti allego uno screenshot.

Ad ogni modo abbiamo raggiunto lo stesso scopo in maniera diversa.

Con una cerca orizzontale nei primi 7 gg del mese mi faccio ridare il numero corrispondente della settimana e poi nelle altre aggiungo 1 (come hai scritto tu).

Gianfranco non posso che ringraziarti per tutto. Mi hai fatto conoscere le formule matrice e la loro potenzialità. Mi hai fornito soluzioni alternative.

GRAZIE GRAZIE GRAZIE.

 

 
Postato : 03/05/2021 10:23
gianfranco55
(@gianfranco55)
Post: 1797
Moderatore
 

ciao

=DATE(AO1,MONTH(A1&1),1)-WEEKDAY(DATE(AO1,MONTH(A1&1),1),2)+1

che sia in inglese o italiano deve funzionare

 

non è che hai il mese in B1 vero?

e l'anno deve essere in generale e non una data

non c'è motivo che non funzioni.

lo schema è semplice

resto mese precedente-----mese-----resto mese successivo

non si può sbagliare

tu hai bisogno di settimane intere per il calcolo

 
Postato : 03/05/2021 10:37
gianfranco55
(@gianfranco55)
Post: 1797
Moderatore
 

mi sto convincendo che hai celle unite che partono da B1 e non da A1

con il mese scritto.

È l'unica possibilità che vada in errore e ti dico perchè

se A1 è vuota la legge come

00/01/1900

perciò come mese legge gennaio

ma non può arretrare al primo lunedì perchè

sotto il 00/01/1900 excel non funziona come data.

 

ma forse sbaglio

 
Postato : 03/05/2021 10:43
Forum 1
(@mattio-rouge)
Post: 0
New Member
Avviatore di Topic
 

@gianfranco55

non cambio nulla. Scarico il tuo file, cambio da novembre a gennaio dal menù a tendina. Value.

Comunque non ti preoccupare. Il caso è chiuso. Funziona tutto grazie ai tuoi suggerimenti. Sto già replicando sui mesi successivi.

Se però vuoi una risposta ci lavoro.

 
Postato : 03/05/2021 13:31
Forum 1
(@mattio-rouge)
Post: 0
New Member
Avviatore di Topic
 

Ad ogni modo, la formula fa in value perché hai messo il riferimento al mese in A1 come testo (elenco che hai fatto). Corretto l'elenco con personalizzazione data mese (un po' come il giorno nel calendario), la formula riconosce il mese e il tutto funziona.

Era una questione di formato.

Grazie di tutto.

 
Postato : 03/05/2021 13:36
gianfranco55
(@gianfranco55)
Post: 1797
Moderatore
 

ciao

nessun errore almeno in italiano

questa

MONTH(A1&1)

MESE(A1&1)

 

serve proprio a far riconoscere il mese scritto come testo.

 

se scrivo GENNAIO me lo riconosce come 1

se scrivo 01/01/2021  non funziona

 

in inglese se funziona onestamente non lo

comunque l'importante è che tu abbia risolto.

 
Postato : 03/05/2021 14:32
gianfranco55
(@gianfranco55)
Post: 1797
Moderatore
 

ciao

però io sono curioso come un gatto,

i nomi dei mesi li hai riscritti in inglese o lasciati in italiano?

 

se li hai in italiano prova a scriverli in inglese

poi mi sai dire

 
Postato : 03/05/2021 14:49
Forum 1
(@mattio-rouge)
Post: 0
New Member
Avviatore di Topic
 

Ho fatto così (dovrebbe funzionare anche in italiano):

 
Postato : 03/05/2021 16:31
gianfranco55
(@gianfranco55)
Post: 1797
Moderatore
 

ciao

messo così

non serve &1 basta

=DATA(AO1;MESE(A1);1)-GIORNO.SETTIMANA(DATA(AO1;MESE(A1);1);2)+1

 

ma non è quello che mi interessa

ero curioso se la formula in inglese funzionava sul file con il mese scritto come

l'ho fatto io.(testo)

e l'ho provato.

con la formula in inglese i mesi devono essere in inglese

con la formula in italiano devono essere in italiano

Ho scoperto l'acqua calda ? 

 

tu usavi i mesi scritti in italiano e la formula in inglese

non sono compatibili.

 
Postato : 03/05/2021 16:45
Pagina 2 / 3
Condividi:
My Agile Privacy
Questo sito utilizza cookie tecnici e di profilazione. Cliccando su accetta si autorizzano tutti i cookie di profilazione. Cliccando su rifiuta o la X si rifiutano tutti i cookie di profilazione. Cliccando su personalizza è possibile selezionare quali cookie di profilazione attivare.
Attenzione: alcune funzionalità di questa pagina potrebbero essere bloccate a seguito delle tue scelte privacy
     Scarica il nostro ebook gratuito     

Unisciti a oltre 35.000 professionisti
che hanno già scelto di semplificare il proprio lavoro
e aumentare la produttività con la nostra newsletter!

Scarica l’ebook con i
migliori trucchi e suggerimenti per Excel
selezionati per te da Excel Academy

Download