Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

somma.se con 2 test

1 view
Skip to first unread message

Andrea

unread,
Jun 28, 2004, 5:33:10 AM6/28/04
to
salve a tutti.
ho un problemino che sto cercando di risolvere con somma.se ma ci sto
perdendo i pochi capelli rimasti...
dunque:
un foglio è una speciedi db, chiamiamolo Acquisti - con col.A data, col.B
codice conto, col.C importo
in altro foglio ho una tabella, chiamiamola Bilancio - che si presenta con
a1 data inizio periodo di analisi, a2 data fine periodo analisi
nel foglio bilancio le righe da 3 in poi contengono i dati di
totalizzazione, cioè a3 conto X, a4 conto Y e così via.
sempre in bilancio, in b4 e nelle celle sottostanti ho inserito una formula
del tipo =SOMMA.SE('Acquisti'!$G$5:$G$9000;A4;'Acquisti'!$K$5:$K$9000) che
va a prendere correttamente i totali del conto di pertinenza dal foglio
Acquisti, però, ovviamente, senza tenere conto dell'intervallo di data che
io voglio analizzare.
come posso fare per inserire anche il controllo dell'intervallo di data,
magari, temo, utilizzando altre combinazioni di formule?
lo scopo finale sarebbe quello di avere in Bilancio la possibilità di fare
analisi differenziate in termini di intervallo di tempo cambiando solamente
le date di inizio e fine periodo.
Grazie in anticipo.
Andrea

Andrea

unread,
Jun 28, 2004, 5:37:57 AM6/28/04
to

Scusate, ho fatto un po' di casino:

> sempre in bilancio, in b4 e nelle celle sottostanti ho inserito una
formula
ovviamente, la formula č in b3, b4, b5 e cosě via.


Barbara

unread,
Jun 28, 2004, 5:58:53 AM6/28/04
to

"Andrea" <lnzndr...@yahoo.it> ha scritto nel messaggio
news:2ka6umF...@uni-berlin.de...

>in b4 e nelle celle sottostanti ho inserito una formula
> del tipo =SOMMA.SE('Acquisti'!$G$5:$G$9000;A4;'Acquisti'!$K$5:$K$9000) che
> va a prendere correttamente i totali del conto di pertinenza dal foglio
> Acquisti, però, ovviamente, senza tenere conto dell'intervallo di data che
> io voglio analizzare.

Con la funzione SOMMA.SE non è possibile inserire l'ulteriore condizione.
Ti propongo una soluzione "matriciale".

Se la situazione è questa:
- data inizio in A1
- data fine in A2 (le intendo con estremi inclusi)
- nome del conto in A4

Non ho capito in che colonna del foglio Acquisti hai le date, supponiamo tu
le abbia in colonna F, quindi (guardando la tua formula):
- colonna F le date
- colonna G i conti
- colonna K gli importi

Inserisci dove vuoi il risultato (da B3 e poi trascina):
=SOMMA(SE((Acquisti!$G$5:$G$9000=A4)*($A$1<=Acquisti!$F$5:$F$9000)*(Acquisti
!$F$5:$F$9000<=$A$2);Acquisti!$K$5:$K$9000))
matriciale (inserire con CTRL+MAIUSC+INVIO)

Facci sapere.

Ciao
--
Barbara - RIO - Risorse in Italiano per gli utenti di Office
*****
www.microsoft.com/italy/informationworker/community/mvp/progetto_rio.asp
Iscriviti gratuitamente alla newsletter di IT.OFFICE inviando una email a
it.office @ mvps.org con oggetto "Richiesta it.office"


Andrea

unread,
Jun 29, 2004, 4:43:55 AM6/29/04
to
Ciao e grazie per l'aiuto.
ho provato ad utilizzare la tua formula, ma devo avere commesso qualche
errore, in quanto non gira.
provo a descrivere il problema un po' meglio che nel mio post precedente.

foglio1 = acquisti
foglio2 = bilancio

acquisti è fatto come segue:

Col.A Col.B Col.C
DATA CONTO IMPORTO
01/01/04 pere 12
02/02/04 pere 10
01/03/04 mele 28
... ...
...

bilancio è fatto come segue:

Col.A Col.B
01/01/04 inizio periodo di analisi
31/01/04 termine periodo di analisi

pere 12
mele 0

dove, ovviamente, i due numeri (12 e 0) delle ultime due righe sonoi
risultati attesi che io non riesco a fare uscire, in quanto la mia formula
somma tutto, indipendentemente dall'intervallo di data.

Grazie ancora per l'aiuto.
andrea(underscore)lenzi(at)yahoo(dot)it


Barbara

unread,
Jun 29, 2004, 5:51:10 AM6/29/04
to

"Andrea" <lnzndr...@yahoo.it> ha scritto nel messaggio
news:2kcoeb...@uni-berlin.de...

> Ciao e grazie per l'aiuto.
> ho provato ad utilizzare la tua formula, ma devo avere commesso qualche
> errore, in quanto non gira.
> provo a descrivere il problema un po' meglio che nel mio post precedente.
>
> foglio1 = acquisti
> foglio2 = bilancio
>
> acquisti è fatto come segue:
>
> Col.A Col.B Col.C
> DATA CONTO IMPORTO
> 01/01/04 pere 12
> 02/02/04 pere 10
> 01/03/04 mele 28
> ... ...
> ...
>
> bilancio è fatto come segue:
>
> Col.A Col.B
> 01/01/04 inizio periodo di analisi
> 31/01/04 termine periodo di analisi
>
> pere 12
> mele 0
>
Non riesco a vedere il probema, fatta eccezione, naturalmente, per i
riferimenti che andavano cambiati:
=SOMMA(SE((Acquisti!$B$2:$B$9000=A4)*($A$1<=Acquisti!$A$2:$A$9000)*(Acquisti
!$A$2:$A$9000<=$A$2);Acquisti!$C$2:$C$9000))
matriciale (inserire con CTRL+MAIUSC+INVIO)

Ma magari mi sfugge qualcosa.
Provala, e se non dovesse darti per qualche motivo il risultato atteso,
spiegaci esattamente che risultato ti dà, o quale errore ti restituisce, in
sintesi, perché "non gira".

Andrea

unread,
Jun 29, 2004, 10:07:32 AM6/29/04
to
Ciao.
l'errore derivava da mia grande ignoranza sul concetto di matrice e sulla
metodologia di immissione della formula.
abuso della tua pazienza per chiederti conferma di avere capito bene la
soluzione dei problemi che trovavo, anche a scopo di eventuali future
ricerche di altri:
la formula matriciale va immessa solo nella finestrella in alto (fX) e non
nella singola cella
nel caso trattato occorre:
selezionare la cella ove si desidera il risultato, poniamo sia B4
immettere nella finestrella la formula
ctrl+shift+invio per fare capire ad excel che si tratta di formula matrice
se tutto ok, la formula viene automaticamente compresa tra due parentesi
graffe
a quel punto, trascinare la formula della cella B4 sulle altre celle che si
desidera gestire
-
dico bene?
grazie ancora e salutoni.
andrea(underscore)lenzi(at)yahoo(dot)it


Barbara

unread,
Jun 29, 2004, 11:14:57 AM6/29/04
to

"Andrea" <lnzndr...@yahoo.it> ha scritto nel messaggio
news:2kdbd5...@uni-berlin.de...

> la formula matriciale va immessa solo nella finestrella in alto (fX) e non
> nella singola cella

va bene inserirla nella barra della formula (una volta era l'unica modalità
di immissione possibile), ma puoi anche inserirla direttamente nella cella.
Basta che poi confermi l'inserimento con CTRL+MAIUSC+INVIO.
Se per errore la inserisci 'normalmente', seleziona la cella, premi F2 e poi
CTRL+MAIUSC+INVIO per variare la modalità di immissione.

> nel caso trattato occorre:
> selezionare la cella ove si desidera il risultato, poniamo sia B4
> immettere nella finestrella la formula
> ctrl+shift+invio per fare capire ad excel che si tratta di formula matrice

come dicevo, è una possibilità, ma puoi anche scriverla direttamente nella
cella.
Le due cose sono equivalenti.

> se tutto ok, la formula viene automaticamente compresa tra due parentesi
> graffe

esatto, se la formula è stata inserita correttamente viene visualizzata tra
due parentesi graffe

> a quel punto, trascinare la formula della cella B4 sulle altre celle che
si
> desidera gestire

in questo caso sì.
Una volta inserita correttamente, la formula matriciale può essere
trascinata all'occorrenza, come una qualsiasi formula.

0 new messages