feed
top
crea forum
cerca
feed
forum
supporto
discussione
cerca
Excel Forum
Per condividere esperienze su Microsoft Excel
Cerca
Soluzioni Excel Domande e Risposte
Accedi
somma giorni con condizione
Messaggi
OFF
LINE
dodo47
Post: 2.987
Registrato il: 06/04/2013
Utente Veteran
2010
0
0
30/09/2020
12:58
ciao a tutti
mi occorrerebbe una "formula" da inserire nella col. B che mi faccia la somma di 7 giorni antecedenti, a partire da una determinata data posta in C7. Ovviamente tale data è variabile.
Grazie per i suggerimenti.
Download (9 KB)
Domenico
Win 10 - Excel 2016
ABCDEF@Excel
0
0
30/09/2020
13:09
Ciao, prova con =MATR.SOMMA.PRODOTTO((A:A>=$C$7-6)*(A:A<=$C$7)*(B:B))
Casomai se il forum taglia il segno minore...*(A:Aminore=$C$7)*...
Naturale che per A:A e B:B, puoi mettere le righe EX A1:A1000 ed B1:B1000
Edit Se intendevi continuativa per la colonna. Ex in C8
=SE(A8minore$C$7;"";SE(RESTO(RIF.RIGA()+2;7)=0;MATR.SOMMA.PRODOTTO(($A$1:$A$1000>=A8-6)*($A$1:$A$1000<=A8)*($B$1:$B$1000));""))
[
Modificato da ABCDEF@Excel 30/09/2020 13:21
]
OFF
LINE
dodo47
Post: 2.987
Registrato il: 06/04/2013
Utente Veteran
2010
0
0
30/09/2020
13:16
ciao e grazie per la risposta.
La formula io la devo copiare a partire da C8 in poi e, la tua, mi restituisce in tutte le celle 291, mentre mi dovrebbe restituire (sempre con riferimento all'esempio allegato), vuoto da C8 a C18 e in C19 291.....vuoto da C20 a C25 e 328 in C26.....come da esempio
saluti
Domenico
Win 10 - Excel 2016
ABCDEF@Excel
0
0
30/09/2020
13:22
Lo capito tardi e non c'erano risposte, la formula è sopra
[
Modificato da ABCDEF@Excel 30/09/2020 13:23
]
OFF
LINE
dodo47
Post: 2.988
Registrato il: 06/04/2013
Utente Veteran
2010
0
0
30/09/2020
13:36
non ci siamo ABC....
date diverse dal 12/1 fanno casino....
grazie comunque.......
Domenico
Win 10 - Excel 2016
OFF
LINE
federico460
Post: 1.948
Registrato il: 10/10/2013
Città: VICENZA
Età: 69
Utente Veteran
365
0
0
30/09/2020
14:09
ciao
una soluzione semplice ci sarebbe
ma devi usare una colonna d'appoggio
io ho usato la M
=SE(CONTA.SE($M$7:$M$1500;A8)=1;MATR.SOMMA.PRODOTTO(($B$8:$B$76)*($A$8:$A$76>A8-7)*(($A$8:$A$76<=A8)));"")
Download (13 KB)
ABCDEF@Excel
0
0
30/09/2020
14:37
Ragionavo con il Tuo allegato, se fosse tutto diverso cambia
SE(RESTO(RIF.RIGA()+2;7)=0 <<< in >>>SE(RESTO(A8;7)=RESTO($C$7;7)
OFF
LINE
dodo47
Post: 2.989
Registrato il: 06/04/2013
Utente Veteran
2010
0
0
30/09/2020
16:13
grazie fede
ABC...centrato!! grazie molte
saluti
Domenico
Win 10 - Excel 2016
OFF
LINE
dodo47
Post: 2.991
Registrato il: 06/04/2013
Utente Veteran
2010
0
0
04/10/2020
13:22
ciao a tutti
riprendo questa discussione per chiedere una modifica.
Ho utilizzato il suggerimento di ABC... che ringrazio.
Qualora lo "step" sia maggiore di 10 (es: 18....15....30 etc) come andrebbe modificata la formula in modo che funzioni sia per step < di 10 che per superiori ?
Formula attualmente utilizzata:
=SE(A8<$C$7;"";SE(RESTO(A8;7)=RESTO($C$7;7);MATR.SOMMA.PRODOTTO(($A$1:$A$1000>=A8-6)*($A$1:$A$1000<=A8)*($B$1:$B$1000));""))
grazie per le indicazioni
saluti
[
Modificato da dodo47 04/10/2020 13:32
]
Domenico
Win 10 - Excel 2016
OFF
LINE
DANILOFIORINI
Post: 872
Registrato il: 15/01/2016
Città: ROMA
Età: 51
Utente Senior
2016
0
0
04/10/2020
13:58
Ciao
dovresti cambiare il divisore di RESTO
=SE(A8<$C$7;"";SE(RESTO(A8;
10
)=RESTO($C$7;
10
);MATR.SOMMA.PRODOTTO(($A$1:$A$1000>=A8-6)*($A$1:$A$1000<=A8)*($B$1:$B$1000));""))
oppure allega il file con i risultati da ottenere inseriti a mano
OFF
LINE
dodo47
Post: 2.992
Registrato il: 06/04/2013
Utente Veteran
2010
0
0
04/10/2020
16:32
ciao
si....quasi
mi dimenticavo di correggere nella formula sottoposta: ....A8-6 ......
posto in A1 il valore 7 (o quel che serve)
=SE(A8<$C$7;"";SE(RESTO(A8;$A$1)=RESTO($C$7;$A$1);MATR.SOMMA.PRODOTTO(($A$8:$A$1000>=A8-
($A$1-1)
)*($A$8:$A$1000<=A8)*($B$8:$B$1000));""))
grazie
saluti
Domenico
Win 10 - Excel 2016
ABCDEF@Excel
0
0
04/10/2020
18:31
>>> 7 giorni antecedenti
Ciao, la formula in C19 dà 291
Volevo sapere se il range da sommare è B13:B19 oppure B12:B18 ???
Queste penso siano più "leggere" sul calcolo da fare, inoltre "puoi" visualizzare il range.
B13:B19 in C19 =SE(A19>=$C$7;SE(RESTO(A19;$A$1)=RESTO($C$7;$A$1);SOMMA(INDIRETTO("B"&RIF.RIGA()-($A$1-1)&":B"&RIF.RIGA()));"");"") >>>291
B12:B18 in C19 =SE(A19>=$C$7;SE(RESTO(A19;$A$1)=RESTO($C$7;$A$1);SOMMA(INDIRETTO("B"&RIF.RIGA()-$A$1&":B"&RIF.RIGA()-1));"");"") >>>281
OFF
LINE
dodo47
Post: 2.993
Registrato il: 06/04/2013
Utente Veteran
2010
0
0
05/10/2020
10:11
B13-B19 e va bene la prima delle due ora proposte...ma preferisco l'altra e non utilizzare INDIRETTO per ovvi motivi
Grazie
saluti
[
Modificato da dodo47 05/10/2020 10:12
]
Domenico
Win 10 - Excel 2016
ABCDEF@Excel
0
0
07/10/2020
12:10
>>> INDIRETTO per ovvi motivi ...Quali?
Un altra meno pesante in C8 =SE(A8>=$C$7;SE(RESTO(A8;$A$1)=RESTO($C$7;$A$1);SOMMA(B2:B8);"");"")
EDIT Mi sono dimenticato della cella "A1" (pertanto ho sbagliato nella formula)
[
Modificato da ABCDEF@Excel 08/10/2020 03:16
]
OFF
LINE
dodo47
Post: 2.994
Registrato il: 06/04/2013
Utente Veteran
2010
0
0
07/10/2020
18:04
Re:
ABCDEF@Excel, 07/10/2020 12:10:
>>> INDIRETTO per ovvi motivi ...Quali?
E' una formula volatile
Domenico
Win 10 - Excel 2016
Tag discussione
somma
giorni
condizione
Registrati
Accedi
Soluzioni Excel Domande e Risposte
Accedi
IL MIO PROFILO
LE MIE DISCUSSIONI
FORUM CHE SEGUI
LA MIA FORUM-CARD
MODIFICA FORUM-CARD
FAQ
TRADUCI
LOGOUT
Accedi
Registrati
FAQ
TRADUCI
Scatta o carica foto
Allega file
Inserisci link da url (card)
Incorpora url (YouTube/Twitter/...)
ACCETTA
RIFIUTA
Anteprima