PDA

View Full Version : problema con forula di excel


francesco25
08-11-2006, 16:09
è una cavolata...
ho 2 numeri in 2 celle, uno è positivo e l'altro è negativo e vorrei sommarli..

per esempio:

-300
+50
dovrebbe fare -250

usando la somma normale invece mi viene -350..

come faccio? :)

y4mon
08-11-2006, 16:58
è una cavolata...
ho 2 numeri in 2 celle, uno è positivo e l'altro è negativo e vorrei sommarli..

per esempio:

-300
+50
dovrebbe fare -250

usando la somma normale invece mi viene -350..

come faccio? :)

Com'è possibile?!

ho fatto la prova:
cella A1= -300
cella B1= 50

sia con la formula A1+B1, sia con la funzione SOMMA(A1:B1)

il risultato è sempre -250.

:eek:

Controlla la formattazione della cella dove deve apparire il risultato.

ciao

francesco25
08-11-2006, 17:19
una cella è formattata cosi: -#.##0
l'altra cosi': +#.##0


quella della somma cosi: £ #.##0,00

e la funzione è : =SOMMA(G4:G6)

:confused:

francesco25
08-11-2006, 20:38
non vedo la luce! :mc: :muro:

neophiteraf
09-11-2006, 00:20
Salve,
stavo analizzando il problema della formula e ho un solo dubbio: cosa c'è nella cella G4, cosa nella G6 e cosa nella G5, perchè la formula somma 3 celle e non 2 soltanto.

guldo76
09-11-2006, 09:46
una cella è formattata cosi: -#.##0
l'altra cosi': +#.##0
Questo è il problema.
Confondi il formato della cella con il valore. Fa' più attenzione.
Ciò che conta nelle formule è, ovviamente, il valore della cella, non la sua formattazione.
Non è vero che nella prima cella hai scritto -300; hai scritto 300. Tu vedi -300 per colpa della formattazione impostata male. Se metti quella formattazione, imponi il segno meno davanti al numero, a prescindere! Ti prendi in giro da solo :D
Prova a scrivere "-300" (senza virgolette) e dare invio; con quel formato vedrai un numero con due segni meno davanti...

La sintassi della formattazione di una cella è la seguente:
<valori positivi>;<valori negativi>;<zero>;<testo>
ad esempio, a te serve impostare la formattazione così:
+#.##0;-#.##0;0;@
(il carattere @ indica qualunque testo)
lo stesso formato per entrambe le celle.

bye

francesco25
09-11-2006, 11:45
grazie 1000

ho un altra domanda:
stavo facendo un grafico e vi stavo immettendo dei valori sull'asse x presi da un altro foglio. Tutto normale, ma quando arrivo al 15 esimo valore immesso non me ne fa mettere altri, c'è un limite? io dovrei metterli 30 visto che rappresentano i giorni di un mese.

guldo76
09-11-2006, 11:53
Non so se ci sia un limite; ma se c'è, di sicuro non è 15.
Cosa fai esattamente?

francesco25
09-11-2006, 12:24
ho dei dati su il primo foglio e il grafico sul secondo foglio.
i dati sono rappresentati dalle spese mensili (divise di settimana in settimana) di un periodo di 6 mesi.

In pratica nel grafico voglio avere nell'asse X ogni settimana (26 settimane in 6 mesi) e in quello Y avro' il valore di spesa rispettivo per ogni settimana. In modo tale che il grafico mi mostrera' l'andamento delle spese semplicemente.

Allora faccio il grafico nel foglio 2 e quando mi chiede che valori considerare vado nel foglio 1 e seleziono per ogni settimana la cella che indica il totale delle spese.
NB: ogni settimana ha la sua cella che fa la somma delle spese sommando altre celle che danno le spese divise per cibo, casa, trasporti etc...

Dicevo, seleziono per ogni settimana la cella che indica il totale delle spese tenendo premuto ctrl e andando avanti di settimana in settimana, alla 15esima non mi permette piu' di aggiungere celle...

se non mi sono spiegato bene e hai msn ti passo il file ...

francesco025 AT hotmail.com

guldo76
09-11-2006, 12:40
Credo che sia perché tieni premuto Ctrl.
Non puoi riorganizzare i dati, o creare una fonte dati apposita che, tramite delle formule, si rifà alla fonte dati esistente, ma è organizzata bene?

francesco25
09-11-2006, 13:03
Non puoi riorganizzare i dati, o creare una fonte dati apposita che, tramite delle formule, si rifà alla fonte dati esistente,

non ti seguo piu' :p :confused:

ho provato a scrivere i dati che vanno messi nella tabella a mano ma non mi permette di incollarli...

ci andrebbe messo questo...nell asse X

=Francesco!$I$28;Francesco!$R$28;Francesco!$AA$28;Francesco!$AS$28;Francesco!$AJ$28;Francesco!$AS$28;Francesco!$BB$28;Francesco!$BK$28;Francesco!$BT$28;Francesco!$CC$28;Francesco!$CL$28;Francesco!$CU$28;Francesco!$DD$28;Francesco!$DM$28;Francesco!$DV$28;Francesco!$EE$28;Francesco!$EN$28;Francesco!$EW$28;Francesco!$FF$28;Francesco!$FO$28;Francesco!$FX$28;Francesco!$GG$28;Francesco!$GP$28;Francesco!$GY$28;Francesco!$HH$28;Francesco!$HQ$28;Francesco!$HZ$28

guldo76
09-11-2006, 13:17
Mi pare di capire che le colonne siano multipli di 9, dalla 9 (colonna I) in poi.
Allora, vai nella cella A100 (la riga non importa, la colonna sì) e scrivi:
=INDIRETTO("Francesco!r28c" & 9*RIF.COLONNA();FALSO())
quindi trascina a destra quanto ti serve.
Poi usa queste celle, come selezione unica, senza usare Ctrl, per l'asse delle X.
Chiaro? :)

EDIT: così la riga 28 è fissa; se la vuoi, ad esempio, 7 righe più su:
=INDIRETTO("Francesco!r[-7]c" ...

francesco25
09-11-2006, 13:27
Mi pare di capire che le colonne siano multipli di 9, dalla 9 (colonna I) in poi.
Allora, vai nella cella A100 (la riga non importa, la colonna sì) e scrivi:
=INDIRETTO("Francesco!r28c" & 9*RIF.COLONNA();FALSO())
quindi trascina a destra quanto ti serve.
Poi usa queste celle, come selezione unica, senza usare Ctrl, per l'asse delle X.
Chiaro? :)

EDIT: così la riga 28 è fissa; se la vuoi, ad esempio, 7 righe più su:
=INDIRETTO("Francesco!r[-7]c" ...


ha funzionato alla perfezione, bravo!! :)

francesco25
13-11-2006, 11:46
avrei un altra domanda:

esiste una formula o funzione che ti permette di fare questo con excel?


per esempio mettiamo che in una cella A1 ho il valore 33 €. Io vorrei che automaticamente venga dato il valore 33€ (ossia il valore di A1) anche ad A5, A10, A15 ..... di 5 in 5 insomma devo avere 33€.
vorrei fare questo senza pero' intaccare la formattazione delle celle A1, A5, A10, A15, vorrei usare (non so se è possibile) un'altra cella o un qualcosa che SE attivato fa in modo che le celle A5, A10, A15 prendano il valore di A1, solo SE attivato..

:)

guldo76
13-11-2006, 15:25
E altrimenti? Cosa deve succedere alle celle in questione quando
la tua "condizione di attivazione" non vale?

p.s.: please usa l'a capo ogni riga, non c'ho voglia di scorrere la finestra
anche per leggere il tuo prossimo messaggio... :D

francesco25
13-11-2006, 17:02
E altrimenti? Cosa deve succedere alle celle in questione quando
la tua "condizione di attivazione" non vale?

p.s.: please usa l'a capo ogni riga, non c'ho voglia di scorrere la finestra
anche per leggere il tuo prossimo messaggio... :D


quando la mia condizione di attivazione[acapo]:D
non vale[acapo]:D
le celle a5, a10, a15 dovrebbero rimanere vuote o [acapo]:D
con il valore precedente che avevano.[acapo]:D

é come una simulazione, te vuoi simulare una cosa con 33€ e allora dai 33€ a tutte le celle...

guldo76
15-11-2006, 09:32
Se vuoi che le celle mantengano lo stesso valore precedente, ed è un valore
inserito dall'utente, non il risultato di una formula, non puoi agire direttamente
sulle celle in questione. Devi usare un'altra colonna per la tua formula.
Mi spiego:
Colonna A: i dati originali
Colonna X: i dati "rivisti"
Cella AA1: cella di attivazione

Nella cella X1 ci scrivi:
=SE($AA$1="";A1;33)

Però forse nel tuo caso ti può interessare sapere cosa sono le analisi what-if,
che servono appunto a simulare un insieme di dati e vedere cosa succede.