Pagina precedente | 1 | Pagina successiva
Vota | Stampa | Notifica email    
Autore

Calcolare il numero di giorni mancanti

Ultimo Aggiornamento: 14/12/2020 19:00
Post: 66
Registrato il: 21/07/2020
Età: 35
Utente Junior
2016
OFFLINE
11/12/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
Post: 2.043
Registrato il: 10/10/2013
Città: VICENZA
Età: 69
Utente Veteran
365
OFFLINE
11/12/2020 15:33

ciao
=FINE.MESE(A2;0)-A2

e tira in giù
Post: 66
Registrato il: 21/07/2020
Età: 35
Utente Junior
2016
OFFLINE
12/12/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
Post: 2.055
Registrato il: 10/10/2013
Città: VICENZA
Età: 69
Utente Veteran
365
OFFLINE
12/12/2020 18:43

ciao
mi dici perchè non lo rispecchia?

fammi un esempio



[Modificato da federico460 12/12/2020 18:46]
Post: 910
Registrato il: 15/01/2016
Città: ROMA
Età: 51
Utente Senior
2016
OFFLINE
12/12/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)????
Post: 911
Registrato il: 15/01/2016
Città: ROMA
Età: 51
Utente Senior
2016
OFFLINE
12/12/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


Post: 2.056
Registrato il: 10/10/2013
Città: VICENZA
Età: 69
Utente Veteran
365
OFFLINE
12/12/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
Post: 67
Registrato il: 21/07/2020
Età: 35
Utente Junior
2016
OFFLINE
12/12/2020 22:26

Ciao Danilo, preferisco che il risultato,in questo caso 26 giorni, venga messo nella cella B3. Grazie mille
Post: 912
Registrato il: 15/01/2016
Città: ROMA
Età: 51
Utente Senior
2016
OFFLINE
13/12/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
Post: 2.057
Registrato il: 10/10/2013
Città: VICENZA
Età: 69
Utente Veteran
365
OFFLINE
13/12/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
Post: 2.350
Registrato il: 21/03/2008
Città: LOCATE VARESINO
Età: 76
Utente Veteran
2007 / 13
OFFLINE
13/12/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

Ciao da locate
excel 2007 / 13
Post: 68
Registrato il: 21/07/2020
Età: 35
Utente Junior
2016
OFFLINE
13/12/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
Post: 2.351
Registrato il: 21/03/2008
Città: LOCATE VARESINO
Età: 76
Utente Veteran
2007 / 13
OFFLINE
13/12/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


Ciao da locate
excel 2007 / 13
Post: 69
Registrato il: 21/07/2020
Età: 35
Utente Junior
2016
OFFLINE
14/12/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
Post: 913
Registrato il: 15/01/2016
Città: ROMA
Età: 51
Utente Senior
2016
OFFLINE
14/12/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
Post: 70
Registrato il: 21/07/2020
Età: 35
Utente Junior
2016
OFFLINE
14/12/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.
Post: 914
Registrato il: 15/01/2016
Città: ROMA
Età: 51
Utente Senior
2016
OFFLINE
14/12/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??????
Post: 2.058
Registrato il: 10/10/2013
Città: VICENZA
Età: 69
Utente Veteran
365
OFFLINE
14/12/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
[Modificato da federico460 14/12/2020 17:48]
Post: 71
Registrato il: 21/07/2020
Età: 35
Utente Junior
2016
OFFLINE
14/12/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.
Post: 2.059
Registrato il: 10/10/2013
Città: VICENZA
Età: 69
Utente Veteran
365
OFFLINE
14/12/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
Vota:
Amministra Discussione: | Chiudi | Sposta | Cancella | Modifica | Notifica email Pagina precedente | 1 | Pagina successiva
Nuova Discussione
 | 
Rispondi
Cerca nel forum
Tag discussione
Discussioni Simili   [vedi tutte]
Feed | Forum | Bacheca | Album | Utenti | Cerca | Login | Registrati | Amministra
Tutti gli orari sono GMT+01:00. Adesso sono le 19:05. Versione: Stampabile | Mobile | Regolamento | Privacy
FreeForumZone [v.6.1] - Copyright © 2000-2024 FFZ srl - www.freeforumzone.com