Discussione:
MATR.SOMMA.PRODOTTO collegato a MESE
(troppo vecchio per rispondere)
Simone
2007-03-20 16:18:00 UTC
Permalink
Ho la formula =MATR.SOMMA.PRODOTTO nella quale uno dei 3 fattori é il fattore
mese (numerato con 1,2,3 ecc.): nella formula non voglio che vengano
considerate alcune celle relative al mese. Se però non scrivo nulla o metto
anche un semplice apostrofo (') la formula non mi da più risultati e mi
scrive #VALORE! Anche scrivendo solo l'anno, ad es. 2006, mi considera il
tutto come se fosse nel mese di giugno. Qualcuno sa dirmi se c'é un comando
da inserire nelle celle al posto del mese, in modo che la formula ignorie
quella cella, anche se inclusa nella formula stessa.
Simone BZ
ivano
2007-03-20 17:19:19 UTC
Permalink
Post by Simone
Ho la formula =MATR.SOMMA.PRODOTTO nella quale uno dei 3 fattori é il fattore
mese (numerato con 1,2,3 ecc.): nella formula non voglio che vengano
considerate alcune celle relative al mese. Se però non scrivo nulla o metto
anche un semplice apostrofo (') la formula non mi da più risultati e mi
scrive #VALORE! Anche scrivendo solo l'anno, ad es. 2006, mi considera il
tutto come se fosse nel mese di giugno. Qualcuno sa dirmi se c'é un comando
da inserire nelle celle al posto del mese, in modo che la formula ignorie
quella cella, anche se inclusa nella formula stessa.
Simone BZ
Ciao,
prova a postare la formula in questione con i relativi disguidi.
ivano
Simone
2007-03-21 08:05:05 UTC
Permalink
La Formula fa riferimento ad altro file excel e se nella colonna in questione
faccio partire la formula da un altra cella, diversa da quelle per le altre
colonne il risultato che mi da é questo: #N/D. Dovrei farla partire da una
cella diversa per tutte le colonne, ma per le altre 2 colonne é importante
che la formula resti com'è:

=MATR.SOMMA.PRODOTTO(('[Utile H 2007.xls]Utile
H'!$M$6:$M$42="TIZIO")*((MESE('[Utile H 2007.xls]Utile
H'!$N$6:$N$42))=1);'[Utile H 2007.xls]Utile H'!$D$6:$D$42)
...dove UTILE H é il file dal quale attingo i dati TIZIO é l'agente di cui
mi interessano alcuni importi che trovo dalla somma della colonna D. TIZIO e
gli importi mi devono partire rispettivamente da M6 e D6, ma il mese mi deve
saltare alcune celle comprese tra N6 e N42, ma é importante che parta
comunque da N6. Ecco perchè gradirei sapere se esiste un comando da inserire
nelle celle da considerare, che però non crei errore alla formula.
Post by ivano
Ciao,
prova a postare la formula in questione con i relativi disguidi.
ivano
ivano
2007-03-21 08:15:05 UTC
Permalink
Post by Simone
La Formula fa riferimento ad altro file excel e se nella colonna in questione
faccio partire la formula da un altra cella, diversa da quelle per le altre
colonne il risultato che mi da é questo: #N/D. Dovrei farla partire da una
cella diversa per tutte le colonne, ma per le altre 2 colonne é importante
=MATR.SOMMA.PRODOTTO(('[Utile H 2007.xls]Utile
H'!$M$6:$M$42="TIZIO")*((MESE('[Utile H 2007.xls]Utile
H'!$N$6:$N$42))=1);'[Utile H 2007.xls]Utile H'!$D$6:$D$42)
...dove UTILE H é il file dal quale attingo i dati TIZIO é l'agente di cui
mi interessano alcuni importi che trovo dalla somma della colonna D. TIZIO e
gli importi mi devono partire rispettivamente da M6 e D6, ma il mese mi deve
saltare alcune celle comprese tra N6 e N42, ma é importante che parta
comunque da N6. Ecco perchè gradirei sapere se esiste un comando da inserire
nelle celle da considerare, che però non crei errore alla formula.
Ciao,
io non ho capito.
In ogni caso gli intervalli dei vari argomenti della funzione devono essere
equivalenti (stesso numero di celle)
ivano
Simone
2007-03-21 08:33:08 UTC
Permalink
Questo effettivamente l'avevo capito anche io, é x questo che provavo a
cercare quel comando "ignora cella".
Potrei ovviare modificando la formula per quanto riguarda il mese:
sai dirmi come modificare la formula per far considerare le date comprese
tra 01/01/07 fino al 31/01/07 e via discorrendo per i vari mesi del 2007?
In questo modo potrei non fargli considerare alcune celle (che ne mio caso
specifico non mi interessano, in quanto riportano date del 2006).
Grazie,
Simone.
Post by ivano
Post by Simone
La Formula fa riferimento ad altro file excel e se nella colonna in questione
faccio partire la formula da un altra cella, diversa da quelle per le altre
colonne il risultato che mi da é questo: #N/D. Dovrei farla partire da una
cella diversa per tutte le colonne, ma per le altre 2 colonne é importante
=MATR.SOMMA.PRODOTTO(('[Utile H 2007.xls]Utile
H'!$M$6:$M$42="TIZIO")*((MESE('[Utile H 2007.xls]Utile
H'!$N$6:$N$42))=1);'[Utile H 2007.xls]Utile H'!$D$6:$D$42)
...dove UTILE H é il file dal quale attingo i dati TIZIO é l'agente di cui
mi interessano alcuni importi che trovo dalla somma della colonna D. TIZIO e
gli importi mi devono partire rispettivamente da M6 e D6, ma il mese mi deve
saltare alcune celle comprese tra N6 e N42, ma é importante che parta
comunque da N6. Ecco perchè gradirei sapere se esiste un comando da inserire
nelle celle da considerare, che però non crei errore alla formula.
Ciao,
io non ho capito.
In ogni caso gli intervalli dei vari argomenti della funzione devono essere
equivalenti (stesso numero di celle)
ivano
eliano
2007-03-21 10:46:03 UTC
Permalink
Post by Simone
Questo effettivamente l'avevo capito anche io, é x questo che provavo a
cercare quel comando "ignora cella".
sai dirmi come modificare la formula per far considerare le date comprese
tra 01/01/07 fino al 31/01/07 e via discorrendo per i vari mesi del 2007?
In questo modo potrei non fargli considerare alcune celle (che ne mio caso
specifico non mi interessano, in quanto riportano date del 2006).
Grazie,
Simone.
Post by ivano
Post by Simone
La Formula fa riferimento ad altro file excel e se nella colonna in questione
faccio partire la formula da un altra cella, diversa da quelle per le altre
colonne il risultato che mi da é questo: #N/D. Dovrei farla partire da una
cella diversa per tutte le colonne, ma per le altre 2 colonne é importante
=MATR.SOMMA.PRODOTTO(('[Utile H 2007.xls]Utile
H'!$M$6:$M$42="TIZIO")*((MESE('[Utile H 2007.xls]Utile
H'!$N$6:$N$42))=1);'[Utile H 2007.xls]Utile H'!$D$6:$D$42)
...dove UTILE H é il file dal quale attingo i dati TIZIO é l'agente di cui
mi interessano alcuni importi che trovo dalla somma della colonna D. TIZIO e
gli importi mi devono partire rispettivamente da M6 e D6, ma il mese mi deve
saltare alcune celle comprese tra N6 e N42, ma é importante che parta
comunque da N6. Ecco perchè gradirei sapere se esiste un comando da inserire
nelle celle da considerare, che però non crei errore alla formula.
Ciao,
io non ho capito.
In ogni caso gli intervalli dei vari argomenti della funzione devono essere
equivalenti (stesso numero di celle)
ivano
Ciao Simone.
Probabilmente non ho capito, ma se vuoi ignorare una cella con un valore
specifico, prova a inserire quell'esclusione nella formula, ad esempio:
=MATR.SOMMA.PRODOTTO((ANNO(A2:A10)=2007)*(MESE(A2:A10)=1)*(GIORNO(A2:A10)<>16)*(B2:B10))
Con questa i valori del giorno 16/01/07 non dovrebbero essere compresi nel
totale.
Eliano
Simone
2007-03-21 11:43:08 UTC
Permalink
Grazie Eliano.
Partendo dalla formula che ho scritto prima (che mi serve così ed é perfetta
a parte il problema delle date del 31/12/06), riesci cortesemente a
modificarmi la stessa formula non facendole considerare la data del 31/12/06?
Grazie in anticipo
Simone BZ
Post by eliano
Post by Simone
Questo effettivamente l'avevo capito anche io, é x questo che provavo a
cercare quel comando "ignora cella".
sai dirmi come modificare la formula per far considerare le date comprese
tra 01/01/07 fino al 31/01/07 e via discorrendo per i vari mesi del 2007?
In questo modo potrei non fargli considerare alcune celle (che ne mio caso
specifico non mi interessano, in quanto riportano date del 2006).
Grazie,
Simone.
Post by ivano
Post by Simone
La Formula fa riferimento ad altro file excel e se nella colonna in questione
faccio partire la formula da un altra cella, diversa da quelle per le altre
colonne il risultato che mi da é questo: #N/D. Dovrei farla partire da una
cella diversa per tutte le colonne, ma per le altre 2 colonne é importante
=MATR.SOMMA.PRODOTTO(('[Utile H 2007.xls]Utile
H'!$M$6:$M$42="TIZIO")*((MESE('[Utile H 2007.xls]Utile
H'!$N$6:$N$42))=1);'[Utile H 2007.xls]Utile H'!$D$6:$D$42)
...dove UTILE H é il file dal quale attingo i dati TIZIO é l'agente di cui
mi interessano alcuni importi che trovo dalla somma della colonna D. TIZIO e
gli importi mi devono partire rispettivamente da M6 e D6, ma il mese mi deve
saltare alcune celle comprese tra N6 e N42, ma é importante che parta
comunque da N6. Ecco perchè gradirei sapere se esiste un comando da inserire
nelle celle da considerare, che però non crei errore alla formula.
Ciao,
io non ho capito.
In ogni caso gli intervalli dei vari argomenti della funzione devono essere
equivalenti (stesso numero di celle)
ivano
Ciao Simone.
Probabilmente non ho capito, ma se vuoi ignorare una cella con un valore
=MATR.SOMMA.PRODOTTO((ANNO(A2:A10)=2007)*(MESE(A2:A10)=1)*(GIORNO(A2:A10)<>16)*(B2:B10))
Con questa i valori del giorno 16/01/07 non dovrebbero essere compresi nel
totale.
Eliano
eliano
2007-03-21 15:12:05 UTC
Permalink
Post by Simone
Grazie Eliano.
Partendo dalla formula che ho scritto prima (che mi serve così ed é perfetta
a parte il problema delle date del 31/12/06), riesci cortesemente a
modificarmi la stessa formula non facendole considerare la data del 31/12/06?
Grazie in anticipo
Simone BZ
No Simone e non per scortesia, ma non conosco nè la struttura del tuo file
.xls nè le caratteristiche dei tuoi dati; inoltre ti avevo fornito un esempio
che avresti potuto utilizzare per risolvere il tuo problema, adattandolo al
tuo progetto.
Confermandoti che non ho capito molto del tuo problema, ad esempio dove si
trova quella fantomatica data del 31/12/2006 e perchè usi 1 per gennaio
invece di utilizzare la funzione MESE(), ti ripropongo una modifica alla
formula che, oltre a considerare come escluso l'anno 2006, è tanto pervicace
da escludere anche e specificatamente il giorno 31/12/2006.
Prova quindi, dopo aver attentamente consultato la guida in linea
relativamente alla funzione MATR.SOMMA.PRODOTTO() e modificato tu stesso le
tue formule:

data valori totale
21/12/2006 1 6
26/12/2006 1
31/12/2006 1
05/01/2007 1
10/01/2007 1
15/01/2007 1
20/01/2007 1
25/01/2007 1
30/01/2007 1
04/02/2007 1
09/02/2007 1
14/02/2007 1
19/02/2007 1
24/02/2007 1

in
C2--> =MATR.SOMMA.PRODOTTO((ANNO(A2:A10)=2007)*(MESE(A2:A10)=1)*((A2:A10)<>DATA.VALORE("31/12/2006"))*(B2:B10))

Ovviamente, in A2:A10 dovrebbero esistere delle date ed altrettanto ovviamente
(ANNO(A2:A10)=2007) e ((A2:A10)<>DATA.VALORE("31/12/2006")) sono
ridondanti nel senso che la prima dovrebbe escludere l'intero anno 2006.
Eliano

Loading...