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

MATRICE SOMMA PRODOTTO

Ultimo Aggiornamento: 13/11/2022 10:39
Post: 375
Registrato il: 13/12/2015
Città: MILANO
Età: 58
Utente Senior
2010
OFFLINE
06/11/2022 09:24

Ciao a tutti.
Vorrei sommare gli scarti per mese tenendo conto dell'impianto.
Con questa formula:
 =MATR.SOMMA.PRODOTTO(B3:D367)*(B2:D2=R2)*(MESE(A3:A367=P3))

Ottengo l'errore: #VALORE

Grazie per l'aiuto.
[Modificato da BG66 06/11/2022 11:10]
BG66
Excel 2010
Post: 2.402
Registrato il: 21/03/2008
Città: LOCATE VARESINO
Età: 76
Utente Veteran
2007 / 13
OFFLINE
06/11/2022 10:20

ciao

una formula in R3

=MATR.SOMMA.PRODOTTO((MESE($A$3:$A$368)=$P3)*(INDIRETTO(INDIRIZZO(3;CONFRONTA(R$2;$A$2:$N$2;0))):INDIRETTO(INDIRIZZO(368;CONFRONTA(R$2;$A$2:$N$2;0)))))

da trascinare in basso e a lato

riallego il tuo file con inserita questa


Ciao da locate
excel 2007 / 13
Post: 375
Registrato il: 13/12/2015
Città: MILANO
Età: 58
Utente Senior
2010
OFFLINE
06/11/2022 10:31

Ciao @locatevaresino.
Mi hai completamente spiazzato 🙄
Mi aiuti con qualche spiegazione sulla formula?
Soprattutto INDIRETTO ed INDIRIZZO mi sono nuovi!

Allego file molto più simile al master dove ho provato ad adattare la formula ottenendo l'errore: #VALORE:
 =MATR.SOMMA.PRODOTTO((MESE('Scarti tot'!$A$3:$A$368)=C16)*(INDIRETTO(INDIRIZZO(3;CONFRONTA(B18;'Scarti tot'!$A$2:$N$2;0))):INDIRETTO(INDIRIZZO(368;CONFRONTA(B18;'Scarti tot'!$A$2:$N$2;0)))))


Grazie se puoi.


[Modificato da BG66 06/11/2022 11:08]
BG66
Excel 2010
Post: 2.716
Registrato il: 10/10/2013
Città: VICENZA
Età: 69
Utente Veteran
365
OFFLINE
06/11/2022 12:47

ciao
una variante con scarto
=MATR.SOMMA.PRODOTTO(SE.ERRORE(--(SCARTO($A$3;;CONFRONTA(R$2;$B$2:$N$2;0);1000))*(MESE($A$3:$A$1000)=$P3);0))
Post: 3.360
Registrato il: 06/04/2013
Utente Master
2010
OFFLINE
06/11/2022 18:39

ciao Gene
Non mi permetterei mai di intervenire sulle formule dei maestri!!


Non sono bravo con le formule e essendo anzianotto....resto legato a vecchie maniere.
In questo caso una formula matriciale che non avrei proposto se avessi dovuto riempire un foglio....

In C20 di Helper:

=SOMMA(INDICE('Scarti tot'!$B$3:$N$368;0;CONFRONTA($B18;'Scarti tot'!$B$2:$N$2;0))*('Scarti tot'!$A$3:$A$368>=C$17)*('Scarti tot'!$A$3:$A$368<=FINE.MESE(C$17;0)))

Nota bene: sempre in Helper ho sostituito il nome dei mesi con le data: 1/1/2022 - 1/2/2022 etc etc perchè vi favvio riferimento

cari saluti

[Modificato da dodo47 06/11/2022 18:42]
Domenico
Win 10 - Excel 2016
Post: 376
Registrato il: 13/12/2015
Città: MILANO
Età: 58
Utente Senior
2010
OFFLINE
07/11/2022 11:02

Ciao a tutti.

@dodo47: Al momento la tua versione "Old Style" è l'unica che raggiunge l'obiettivo.
@federico460: Sia con la prima versione del file che con la successiva non ottengo i valori attesi (vedi allegato).


Gene
[Modificato da BG66 07/11/2022 11:04]
BG66
Excel 2010
Post: 2.717
Registrato il: 10/10/2013
Città: VICENZA
Età: 69
Utente Veteran
365
OFFLINE
07/11/2022 11:18

ciao
è perchè la devi confermare matriciale
ctrl maiuscolo invio

e mi sono dimenticato di scriverlo😉
Post: 377
Registrato il: 13/12/2015
Città: MILANO
Età: 58
Utente Senior
2010
OFFLINE
07/11/2022 17:59

Ciao @federico460
Ma MATR.SOMMA.PRODOTTO di default non è matriciale, vero?

Dimmi di si altrimenti butto via anni di vita... 😱😰
BG66
Excel 2010
Post: 2.718
Registrato il: 10/10/2013
Città: VICENZA
Età: 69
Utente Veteran
365
OFFLINE
07/11/2022 19:31

ciao
verissimo
ma
MESE($A$3:$A$1000)=$P3

lo è e vince lui🤣
Post: 318
Registrato il: 11/07/2015
Età: 33
Utente Senior
office 2013-2016
OFFLINE
13/11/2022 10:39

Nel file cella B89 e'presente un testo per non generare errore con matrice sommaprodotto

R3=MATR.SOMMA.PRODOTTO(($B$2:$N$2=R$2)*(MESE($A$3:$A$1000)=$P3)*(NUM(+$B$3:$N$1000)))

copia a destra e in basso
Vota: 15MediaObject5,00110 1
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 01:22. Versione: Stampabile | Mobile | Regolamento | Privacy
FreeForumZone [v.6.1] - Copyright © 2000-2024 FFZ srl - www.freeforumzone.com