I figli d'arte sono all'altezza dei genitori? Vieni a parlarne su Award & Oscar.
 
Pagina precedente | 1 | Pagina successiva
Vota | Stampa | Notifica email    
Autore

Sommare valori a distanza definita

Ultimo Aggiornamento: 25/04/2017 23:29
Post: 143
Registrato il: 13/12/2015
Città: MILANO
Età: 58
Utente Junior
2010
OFFLINE
24/04/2017 20:20

Ciao a tutti,

per sommare i valori dei metri tengo conto del turno, usando range predefiniti e fissi:
01/01/2017: range I3:I22
02/01/2017: range I24:I43

Ma se tenuto conto che le righe da analizzare sono sempre 20 e il salto tra i giorni è 1, si può generalizzarla ossia slegarla dai range fissi ma incrementando gli stessi di +1 nel salto al giorno successivo?

Grazie in anticipo.

[Modificato da BG66 24/04/2017 20:21]
BG66
Excel 2010
Post: 521
Registrato il: 02/08/2015
Utente Senior
Excel 2013
OFFLINE
25/04/2017 03:15

Ciao,
premetto che dalla spiegazione non ho capito nulla, quindi ti propongo una formula in base a quello che ho capito dalle formule presenti nel file allegato.

Nella cella B3 del foglio "Riesume" (da copiare poi a destra ed in basso):
=MATR.SOMMA.PRODOTTO((SCARTO('Gennaio-2017'!$I$1;CONFRONTA(Riesume!$A3;'Gennaio-2017'!$A:$A;0)-1;;20)=Riesume!B$2)*SCARTO('Gennaio-2017'!$F$1;CONFRONTA(Riesume!$A3;'Gennaio-2017'!$A:$A;0)-1;;20))

Ciao
Tore


"Sono le persone che nessuno immagina che possano fare certe cose, quelle che fanno cose che nessuno può immaginare."
Post: 144
Registrato il: 13/12/2015
Città: MILANO
Età: 58
Utente Junior
2010
OFFLINE
25/04/2017 06:38

[RISOLTO]
Ciao Tore,
a dispetto della mia spiegazione...hai perfettamente centrato l'obiettivo.

Grazie ancora.

PS Per contare quante volte si presenta il numero dei turni l'ho modificata in questo modo:
 =MATR.SOMMA.PRODOTTO((SCARTO('Gennaio-2017'!$I$1;CONFRONTA(Riesume!$A3;'Gennaio-2017'!$A:$A;0)-1;;20)=Riesume!B$2)*SCARTO('Gennaio-2017'!$I$1;CONFRONTA(Riesume!$A3;'Gennaio-2017'!$A:$A;0)-1;;20))


ma ottengo un risultato non corretto:
dato atteso per 01/01/2017:
1= 4 volte
2= 3 volte
3= 3 volte

dato ottenuto
1= 4 volte
2= 6 volte
3= 9 volte
[Modificato da BG66 25/04/2017 06:53]
BG66
Excel 2010
Post: 373
Registrato il: 24/06/2015
Città: CATANIA
Età: 80
Utente Senior
Excel2019
OFFLINE
25/04/2017 07:41

Ciao Gene
indegnamente mi sostituisco a Tore per dirti che MATR.SOMMA.PRODOTTO esegue la moltiplicazione dei due intervalli.

Dovrebbe bastare questa formula (da copiare a dx e in basso):

=CONTA.SE((SCARTO('Gennaio-2017'!$I$1;CONFRONTA(Riesume!$A3;'Gennaio-2017'!$A:$A;0)-1;;20));Riesume!B$2)

Fai sapere. Ciao,
Mario
Post: 145
Registrato il: 13/12/2015
Città: MILANO
Età: 58
Utente Junior
2010
OFFLINE
25/04/2017 08:19

[RISOLTO]2
Ciao Mario,
da qualche parte erroneamente avevo letto che MATR.SOMMA.PRODOTTO non facesse solamente...il caffè!!

Grazie & buona festa.

Alla prossima.
Gene
BG66
Excel 2010
Post: 374
Registrato il: 24/06/2015
Città: CATANIA
Età: 80
Utente Senior
Excel2019
OFFLINE
25/04/2017 08:36

Ciao Gene
come sai non sono un mago delle formule.
Credo ... che anche MATR.SOMMA.PRODOTTO possa fare lo stesso lavoro mettendo il doppio meno ( -- ) davanti in qualche punto ma non sono così addentro alle formula da capire dove.

Sicuramente Tore leggerà e ci darà qualche spiegazione.
Buona Festa anche a te e famiglia.
Ciao,
Mario
Post: 1.216
Registrato il: 06/04/2013
Utente Veteran
2010
OFFLINE
25/04/2017 10:05

BG
non te lo togliere il "vizio" delle celle unite...mi raccomando!!

Comunque, qui , trovi un'ampia spiegazione dell'operatore unario "-" e "--"

[Modificato da dodo47 25/04/2017 10:28]
Domenico
Win 10 - Excel 2016
Post: 1.167
Registrato il: 10/10/2013
Città: VICENZA
Età: 69
Utente Veteran
365
OFFLINE
25/04/2017 10:10

Ciao Marius


la formula fa la somma
e senza cercare nei meandri di Excel
basta


=MATR.SOMMA.PRODOTTO((SCARTO('Gennaio-2017'!$I$1;CONFRONTA(Riesume!$A3;'Gennaio-2017'!$A:$A;0)-1;;20)=Riesume!B$2)*SCARTO('Gennaio-2017'!$I$1;CONFRONTA(Riesume!$A3;'Gennaio-2017'!$A:$A;0)-1;;20))/B$2



dividerla per il valore cercato [SM=g27827]

da tirare a dx e in basso
[Modificato da federico460 25/04/2017 10:12]
Post: 522
Registrato il: 02/08/2015
Utente Senior
Excel 2013
OFFLINE
25/04/2017 20:30

Re:
Marius44, 25/04/2017 08.36:

Ciao Gene
come sai non sono un mago delle formule.
Credo ... che anche MATR.SOMMA.PRODOTTO possa fare lo stesso lavoro mettendo il doppio meno ( -- ) davanti in qualche punto ma non sono così addentro alle formula da capire dove.

Sicuramente Tore leggerà e ci darà qualche spiegazione.
Buona Festa anche a te e famiglia.
Ciao,
Mario




Ciao Mario,
credo che il link postato da Domenico (un saluto) spieghi bene il suo utilizzo, comunque giusto per completezza del post, la formula che ho postato inizialmente andrebbe modificata in questo modo:

in cella B3 (da copiare a destra ed in basso):
=MATR.SOMMA.PRODOTTO(--(SCARTO('Gennaio-2017'!$I$1;CONFRONTA(Riesume!$A3;'Gennaio-2017'!$A:$A;0)-1;;20)=Riesume!B$2))

come vedi, si prende in considerazione solo la prima condizione, racchiusa tra parentesi, e si mette il doppio meno davanti a tale condizione per poter ottenere degli 1 e 0 al posto di VERO E FALSO (e quindi poterli sommare).
Nella prima formula il doppio meno non serviva in quanto la matrice di VERO e FALSO veniva già moltiplicata per un'altra matrice contenente numeri, ottenendo così una nuova matrice di numeri che puoi sommare.
Infatti, come sai, al posto del "doppio meno" potrei moltiplicare per 1 (*1) la matrice di VERO e FALSO:
=MATR.SOMMA.PRODOTTO((SCARTO('Gennaio-2017'!$I$1;CONFRONTA(Riesume!$A3;'Gennaio-2017'!$A:$A;0)-1;;20)=Riesume!C$2)*1)

Ciao
Tore



"Sono le persone che nessuno immagina che possano fare certe cose, quelle che fanno cose che nessuno può immaginare."
Post: 375
Registrato il: 24/06/2015
Città: CATANIA
Età: 80
Utente Senior
Excel2019
OFFLINE
25/04/2017 23:29

Grazie Domenico e grazie Tore

sempre disponibili e, inutile dirlo, ultra-competenti.

Ciao a tutti,
Mario
Vota: 155,00410 4
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 03:23. Versione: Stampabile | Mobile | Regolamento | Privacy
FreeForumZone [v.6.1] - Copyright © 2000-2024 FFZ srl - www.freeforumzone.com