| | Post: 2.987 | Registrato il: 06/04/2013
| Utente Veteran | 2010 | | OFFLINE |
|
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.
Domenico
Win 10 - Excel 2016 |
|
|
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] |
| | Post: 2.987 | Registrato il: 06/04/2013
| Utente Veteran | 2010 | | OFFLINE |
|
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 |
|
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] |
| | Post: 2.988 | Registrato il: 06/04/2013
| Utente Veteran | 2010 | | OFFLINE |
|
30/09/2020 13:36 | |
non ci siamo ABC....
date diverse dal 12/1 fanno casino....
grazie comunque.......
Domenico
Win 10 - Excel 2016 |
| | Post: 1.948 | Registrato il: 10/10/2013
| Città: VICENZA | Età: 69 | Utente Veteran | 365 | | OFFLINE |
|
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)));"") |
|
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) |
| | Post: 2.989 | Registrato il: 06/04/2013
| Utente Veteran | 2010 | | OFFLINE |
|
30/09/2020 16:13 | |
grazie fede
ABC...centrato!! grazie molte
saluti
Domenico
Win 10 - Excel 2016 |
| | Post: 2.991 | Registrato il: 06/04/2013
| Utente Veteran | 2010 | | OFFLINE |
|
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 |
| | Post: 872 | Registrato il: 15/01/2016
| Città: ROMA | Età: 51 | Utente Senior | 2016 | | OFFLINE |
|
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 |
| | Post: 2.992 | Registrato il: 06/04/2013
| Utente Veteran | 2010 | | OFFLINE |
|
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 |
|
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 |
| | Post: 2.993 | Registrato il: 06/04/2013
| Utente Veteran | 2010 | | OFFLINE |
|
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 |
|
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] |
| | Post: 2.994 | Registrato il: 06/04/2013
| Utente Veteran | 2010 | | OFFLINE |
|
07/10/2020 18:04 | |
ABCDEF@Excel, 07/10/2020 12:10:
>>> INDIRETTO per ovvi motivi ...Quali?
E' una formula volatile
Domenico
Win 10 - Excel 2016 |
|
|