Calcolare il numero di giorni mancanti

Versione Completa   Stampa   Cerca   Utenti   Iscriviti     Condividi : FacebookTwitter
simone8989
00venerdì 11 dicembre 2020 15:07
Calcolare il numero di giorni mancanti
Ciao a tutti, vi espongo il mio problema. Nel file allegato nella colonna (A2:A299) devo calcolare il numero dei giorni mancanti per ogni mese. Ad esempio, nel mese di dicembre del 2017 ci sono solo 5 giorni di conseguenza mancano 26 giorni e così via... Grazie mille
federico460
00venerdì 11 dicembre 2020 15:33
ciao
=FINE.MESE(A2;0)-A2

e tira in giù
simone8989
00sabato 12 dicembre 2020 18:33
Calcolare il numero di giorni mancanti
Ciao Federico460,purtroppo la tua formula non rispecchia il risultato voluto.Se potresti modificarla diversamente. Grazie 1000
federico460
00sabato 12 dicembre 2020 18:43
ciao
mi dici perchè non lo rispecchia?

fammi un esempio



DANILOFIORINI
00sabato 12 dicembre 2020 18:48
Ciao
dovresti allegare il file con i risultati che vuoi ottenere scritti a mano

ad esempio per il mese di Dicembre 2017 ci sono 5 giorni quindi il risultato sarebbe 26....ora questo 26 deve essere scritto in corrispondenza di ogni cella dei giorni quindi da B3 a B7 o solo in corrispondenza del primo (B3) o dell'ultimo (B7)????
DANILOFIORINI
00sabato 12 dicembre 2020 19:18
Ciao
Gianfranco la formula per fare uscire 26 io l'ho fatta ma c'è un problema prendi ad esempio da A3 a A7 (dicembre 2017) ci sono 5 date quindi con

=FINE.MESE(A3;0)-DATA(ANNO(A3);MESE(A3);1)+1-MATR.SOMMA.PRODOTTO((ANNO($A$2:$A$299)=ANNO(A3))*(MESE($A$2:$A$299)=MESE(A3)))

ottengo il 26 richiesto

però se vai più in basso da A37 a A88 (luglio 2018) ci sono 52 date che corrispondono al criterio quindi il risultato va in negativo

Credo che l'utente debba spiegare meglio il suo obiettivo emettere i risultati da ottenere scritti a mano


federico460
00sabato 12 dicembre 2020 19:22
ciao
Danilo

io ho fatto
=SE(O(MESE(A2)<>MESE(A3);ANNO(A2)<>ANNO(A3));GIORNO(FINE.MESE(A2;0))-MATR.SOMMA.PRODOTTO(1*(MESE($A$2:A2)=MESE(A2))*(ANNO($A$2:A2)=ANNO(A2)));"")

ma ho lo stesso problema
simone8989
00sabato 12 dicembre 2020 22:26
Ciao Danilo, preferisco che il risultato,in questo caso 26 giorni, venga messo nella cella B3. Grazie mille
DANILOFIORINI
00domenica 13 dicembre 2020 00:08
Ciao
Credo che non ci capiamo....devi allegare il file con i risultati che vuoi ottenere....hai letto i post precedenti??
Devi chiarire ad esempio il risultato da ottenere per luglio 2018 che ha 52 date....
Quindi aspettiamo un file con i risultati che vuoi ottenere....se no non si va avanti
Saluti
federico460
00domenica 13 dicembre 2020 09:22
Ciao
ho messo le diverse opzioni

1) formula Danilo
2) formula Gianfranco
3) metto zero se conteggio in negativo
4) estraggo gli univoci
5)calcolo sugli univoci
locatevaresino
00domenica 13 dicembre 2020 11:34
ciao

ciao a tutti

il nostro amico non sa dire se vuole calcolare i giorni che ci sono in un mese ( escluse le Domeniche ) o i giorni che ci sono iniziando da una data alla fine del mese ( escluse le domeniche )
quindi in questo caso propongo due UDF
la prima calcola da inizio a fine mese
la seconda da Giorno dato mese a fine mese


Option Explicit
Function GiorniFerMese(ByVal Giorno As Range) As Long
Dim i As Long
Dim conta As Long
For i = 1 To Day(Application.EoMonth(Giorno, 0))
If Weekday(DateSerial(Year(Giorno), Month(Giorno), i), 2) < 7 Then
conta = conta + 1
End If
Next
GiorniFerMese = conta
End Function




Function GiorniFineMese(ByVal Giorno As Range) As Long
Dim i As Long
Dim conta As Long
For i = Day(Giorno) To Day(Application.EoMonth(Giorno, 0))
If Weekday(DateSerial(Year(Giorno), Month(Giorno), i), 2) < 7 Then
conta = conta + 1
End If
Next
GiorniFineMese = conta
End Function



allego il file con inserite queste

simone8989
00domenica 13 dicembre 2020 21:09
Calcolare il numero di giorni mancanti
Buonasera a tutti,ringrazio tutti coloro per il mio interessamento al problema che ho posto. Però ancora non ci siamo per l'obiettivo che voglio raggiungere. Nel file allegato vi darò un esempio come dovrebbe venire. Grazie 1000
locatevaresino
00domenica 13 dicembre 2020 23:18
ciao

propongo una domanda

da che cosa ricavi quei valori in Colonna C:C
mese/anno giorni mancanti
08/11/2017 nov-17 29
07/12/2017 dic-17 26
12/12/2017 gen-18 31
15/12/2017 feb-18 2
19/12/2017 mar-18 29
20/12/2017 apr-18 24
10/02/2018 mag-18


spiega il 29 da che cosa lo determini
il 26 XXX
31 XXXX
quel 2 in data 15/12/17 e feb-18 ????? da che cosa lo fai scaturire [SM=x423023] [SM=x423023]

prova a spiegare il ragionamento su quei 6 valori messi in Colonna C:C
e cosa indicano le date in Colonna B:B a riguardo ???? [SM=x423024]

io sono arrivato ad avere [SM=x423039] [SM=x423059] [SM=x423068]

PS PROVA A SPIEGARE PER RISPOSTE DA PERTE NOSTRA (( GRAZIE DELLA COLLABORAZIONE )) NON ABBIAMO LA [SM=x423071] MAGICA


simone8989
00lunedì 14 dicembre 2020 00:01
Le date nella colonna B:B indicano i mesi mentre nella colonna C:C sono i giorni mancanti (questi li ho scritti a mano) in riferimento alla colonna A:A
DANILOFIORINI
00lunedì 14 dicembre 2020 06:52
Buongiorno a tutti

@Simone

se metti questa formula in D2 e trascini in basso vedrai che ti restituisce tutti i valori che hai messo tu a mano meno che per febbraio 2018 dove ci sono solo due date e tu metti come risultato atteso 2 quando dovrebbe essere 26

=GIORNI(FINE.MESE(C2;0);C2)+1-MATR.SOMMA.PRODOTTO((MESE($A$2:$A$299)=MESE(C2))*(ANNO($A$2:$A$299)=ANNO(C2)))

il problema ed è la terza e ultima volta che ti chiedo di chiarire c'è quando ci sono più date che rispettano il criterio dei giorni di un mese nella fattispecie LUGLIO 2018 da riga 37 a riga 88 sono 52 date il mese di luglio ha 31 giorni quindi la formula riporta un risultato negativo

Ci abbiamo provato in tre a fornirti supporto ma se non collabori il problema non lo risolvi ed il problema è il tuo....
Quindi per quanto mi riguarda non ci saranno più interventi fino a che non sarà chiarito l'obiettivo

SALUTI
simone8989
00lunedì 14 dicembre 2020 14:37
Calcolare il numero di giorni mancanti
Ciao DaniloFiorini,non c'è nessun modo per ovviare che i giorni dei mesi luglio e agosto escono negativi? Purtroppo i giorni sono quelli scritti in colonna, se poi non si riesce a trovare una soluzione lasciamo stare a questo punto li modifico manualmente.Ho notato che il mese di dicembre 2019 dovrebbero esserci 8 giorni mancanti invece ne escono 9.Grazie ancora per l'interessamento verso di me.
DANILOFIORINI
00lunedì 14 dicembre 2020 16:25
Ciao
Sei tu che ci devi dire quale è il risultato corretto.....il file è il tuo e tu sai cosa deve fare Io vedo solo una serie di date la tua richiesta è: contare i giorni mancanti in un mese ora se il mese di luglio 2018 ha 52 date e i giorni sono 31 che razza di benedetto risultato ti aspetti

Ma ci vuole così tanto a rispondere a una domanda che ti ho fatto 4 volte??????
federico460
00lunedì 14 dicembre 2020 17:47
ciao
ultimo tentativo
=GIORNO(FINE.MESE($J2;0))-MATR.SOMMA.PRODOTTO((MESE($A$2:$A$490)=MESE(J2))*((ANNO($A$2:$A$490)=ANNO(J2))/CONTA.SE($A$2:$A$490;$A$2:$A$490 &"")))

guarda il file colonna
J K


poi permettimi
ma quel 2 su febbraio è errato

sono 2 giorni del mese
perciò
28-2 =26
simone8989
00lunedì 14 dicembre 2020 18:36
Calcolare il numero di giorni mancanti
Ciao Federico460,finalmente con il tuo file ho risolto. Sei sempre il mio salvatore. Un grazie comunque va anche a DaniloFiorini e Locatevaresino per il loro impegno che hanno avuto verso di me.
federico460
00lunedì 14 dicembre 2020 19:00
ciao

te lo risolvevamo in pochi minuti
se avessimo capito dall'inizio
il problema.

Danilo te l'ha chiesto più volte
cosa fare delle date doppie
Questa è la versione 'lo-fi' del Forum Per visualizzare la versione completa clicca qui
Tutti gli orari sono GMT+01:00. Adesso sono le 12:41.
Copyright © 2000-2024 FFZ srl - www.freeforumzone.com