=SE('2002'!C16<>0;(('2003'!C16*100)/'2002'!C16)-100;"*")
allora, se l'anno precedente č pari a zero esce l'asterisco.
cosa ne dite di questa formula e come posso migliorarla?
In pratica, la formula indicata va bene, o almeno sembra che vada bene, se
entrambi i valori (dell'anno 2002 e 2003 ad esempio)
sono numeri, a prescindere dal fatto che uno dei due sia maggiore
dell'altro - perche' in tal caso mi esce il risultato col segno
negativo -. A me interessa una formula migliore, se esiste, e interessa
gestire anche la formattazione, ad esempio mi metta in automatico che se il
valore dell'anno precedente er pari a zero
non mi calcolo la percentuale, ma metta il valore dell'anno
successivo con un seno piů davanti ad indicare che č aumentato
come valore. mentre dove sta la percentuale mi esca, ad esempio il
relativo simbolo.
grazie mille!
F.
Non mi č molto chiaro il tuo quesito...
Innanzitutto cěč differenza tra cella a valore 0 e la cella vuota...e questo
ti crea un errore.
Quindi se non sai a priori la tipologia di valore dell'anno precedente devi
valutare le due ipotesi =se(annoprec=""...
oppure =se(annoprec=0...
Per la formattazione puoi usare sia la formula stessa:
se(...;"+"&annosuccessivo oppure annosuccessivo*100/annoprec-100&"%"
entrambi e metodi ti restituiscono del testo.
Se invece questi dati sono da rielaborare meglio appoggiarsi alla
formattazione condizionale...cosa che diventa piů complicata dal momento che
il termine di confronto č su un file esterno; quindi dovresti creare una
cella sul foglio che riferisce all'esterno e sulla quale effettuare il
confronto: la formula č =cellaconfronto<>0
formato percentuale
se non ti č chiaro faccelo sapere.
ivano
se intendi calcolare la variazione percentuale tra i due anni,
la formula č sbagliata. piů correttamente:
=SE('2002'!C16=0;#N/D;('2003'!C16/'2002'!C16)-1)
e imposti nella cella il formato percentuale
.f
http://www.prodomosua.it
La tua non mi funziona bene. Ho provato invece quella sopra
indicata, e sembra andare. Però non mi distingue tra una variazione
percentuale e un semplice incremento in valore assoluto. devo trovare il
sistema di far comparire automaticamente il simbolo
percentuale quando si tratta di variazione, e il simbolo +, oppure altra
stringa a scelta, tipo "aumenta di ...", seguito
dal valore, quando si tratta di incremento dal valore zero di un anno al
valore positivo di un anno successivo.
i dati da inserire e calcolare non prevedono decrementi da zero a valori
sotto lo zero.
al più si potrebbe mettere che se la formula incontra caselle vuote,
lasciare vuoto.
quindi le possibilità che potrebbero verificarsi sono:
- da zero a zero;
- da zero a valori superiori;
- da valore a valore, in aumento o diminuzione, e quindi da 5 a 7, da 76 a
32, etc.
Come posso fare?
F.
"fernando cinquegrani" <f.cinq...@xroxxmxxxa.it> ha scritto nel
messaggio news:OvWwVv5...@tk2msftngp13.phx.gbl...
> | ... che va in crisi se il
> | dato dell'anno
> | precedente è zero:
> |
> | =SE('2002'!C16<>0;(('2003'!C16*100)/'2002'!C16)-100;"*")
>
> se intendi calcolare la variazione percentuale tra i due anni,
> la formula è sbagliata. più correttamente:
> =SE('2002'!C16=0;#N/D;('2003'!C16/'2002'!C16)-1)
> e imposti nella cella il formato percentuale
...
oops! hai ragione, non avevo letto con attenzione.
ma la formula suggerita è ancora buona
=SE('2002'!C16=0;#N/D;('2003'!C16/'2002'!C16)-1)
ti fornisce l'incrmento percentuale tra un anno e il successivo.
la cella va formattata con
+0,00%;-0,00%
se ho ben capito tu vuoi invece che, nel caso di valore
0 sull'anno precedente, ti riporti il valore assoluto del successivo anno
con qualche elemento di riconoscimento particolare, tipo
=SE('2002'!C16=0;"incremento in v.a.: " & testo('2003'!C16;"0,00");('2003'!C16/'2002'!C16)-1)
la formattazione personalizzata
+0,00%;-0,00%;0;[Rosso]Standard
ti segnala
con +12,30% gli incrementi (valori positivi)
con -12,30% i decrementi (valori negativi)
con 0 nessuna variazione (zero)
con 'incremento in v.a.: 12,30' in rosso il testo (testo)
.f
Allora, la formula mi viene come sopra.
Però, dovrei migliorarla un pò:
- imporre che, dove vedo il valore assoluto dell'anno successivo in aumento,
nel caso che
il valore dell'anno precedente era zero, mi compaia il segno + seguito dal
valore assoluto;
- però, dove è zero anche l'anno successivo, appaia: "invariato a 0"; anzi,
meglio,
in ogni caso, dove è invariato il valore nei due anni, mi appaia: "invariato
a:" seguito dal valore assoluto;
- in caso di visualizzazione del valore assoluto, i decimali non mi servono:
i valori
sono sempre interi: come fare?;
- imporre che le percentuali escano in formato percentuale, con il segno più
o meno e al massimo
un decimale;
- due colori diversi per a) percentuali negative (rosse), e b) valori
positivi (aumenti in percentuale o aumento di valore assoluto).
Poi dovrei essere a cavallo!
"fernando cinquegrani" <f.cinq...@xroxxmxxxa.it> ha scritto nel
messaggio news:e7Swwz7x...@TK2MSFTNGP12.phx.gbl...
> "fabry" <xxx.vieta...@nontelodico.it> ha scritto nel messaggio
news:bs419v$jm1$1...@lacerta.tiscalinet.it...
> | =SE('2002 10 mesi'!C16<>0;(('2003 10 mesi'!C16*100)/'2002 10
> | mesi'!C16)-100;SE('2002 10 mesi'!C16=0;'2003 10 mesi'!C16;'2003 10
> | mesi'!C16/'2002 10 mesi'!C16-1))
> |
> | La tua non mi funziona bene. Ho provato invece quella sopra
> | indicata, e sembra andare. Però non mi distingue tra una variazione
> | quindi le possibilità che potrebbero verificarsi sono:
> |....
> | - da zero a zero;
> | - da zero a valori superiori;
> | - da valore a valore, in aumento o diminuzione, e quindi da 5 a 7, da 76
a
> | 32, etc.
> |
> | Come posso fare?
> |
>
> oops! hai ragione, non avevo letto con attenzione.
> ma la formula suggerita è ancora buona
> =SE('2002'!C16=0;#N/D;('2003'!C16/'2002'!C16)-1)
> ti fornisce ...
> =SE('2002 10 mesi'!C16<>0;(('2003 10 mesi'!C16*100)/'2002 10
> mesi'!C16)-100;SE('2002 10 mesi'!C16=0;"incremento in v.a.: "&TESTO('2003 10
> mesi'!C16;"0,00");('2003 10 mesi'!C16/'2002 10 mesi'!C16)-1))
>
> Perň, dovrei migliorarla un pň:
>
> - imporre che, dove vedo il valore assoluto dell'anno successivo in aumento,
> nel caso che il valore dell'anno precedente era zero, mi compaia il segno +
> seguito dal valore assoluto;
> - perň, dove č zero anche l'anno successivo, appaia: "invariato a 0"; anzi,
> meglio, in ogni caso, dove č invariato il valore nei due anni, mi appaia:
> "invariato a:" seguito dal valore assoluto;
> - in caso di visualizzazione del valore assoluto, i decimali non mi servono:
> i valori sono sempre interi: come fare?;
> - imporre che le percentuali escano in formato percentuale, con il segno piů
> o meno e al massimo un decimale;
> - due colori diversi per a) percentuali negative (rosse), e b) valori
> positivi (aumenti in percentuale o aumento di valore assoluto).
Nel primo e secondo caso ottieni delle stringhe e quindi non puoi usare
quei risultati per altri calcoli.
=SE('2002 10 mesi'!C16='2003 10 mesi'!C16;"invariato a "&'2002 10
mesi'!C16;SE('2002 10 mesi'!C16=0;"+"&'2003 10 mesi'!C16;('2003 10
mesi'!C16/'2002 10 mesi'!C16)-1))
Il formato della cella č personalizzato: +0%;[Rosso]-0%
--
Tiziano Marmiroli
Microsoft MVP - Office
Eccola, cosa ne pensi?
Se provo a copiare e incollare proprio la tua mi da' errore #RIF!
Non ho capito come fare a impostare il colore rosso per i negativi
e il segno più davanti ai risultati percentuali in aumento. puoi provare se
ti funziona a te?
grazie ancora.
F.
Solo che non riesco ad ottenere il segno
"Tiziano Marmiroli" <t.mar...@mvps.org> ha scritto nel messaggio
news:9dbcuvg6ropjh99s9...@4ax.com...
> Il Sun, 21 Dec 2003 14:57:32 +0100, fabry ha scritto:
>
> > =SE('2002 10 mesi'!C16<>0;(('2003 10 mesi'!C16*100)/'2002 10
> > mesi'!C16)-100;SE('2002 10 mesi'!C16=0;"incremento in v.a.:
"&TESTO('2003 10
> > mesi'!C16;"0,00");('2003 10 mesi'!C16/'2002 10 mesi'!C16)-1))
> >
...
> Nel primo e secondo caso ottieni delle stringhe e quindi non puoi usare
> quei risultati per altri calcoli.
>
> =SE('2002 10 mesi'!C16='2003 10 mesi'!C16;"invariato a "&'2002 10
> mesi'!C16;SE('2002 10 mesi'!C16=0;"+"&'2003 10 mesi'!C16;('2003 10
> mesi'!C16/'2002 10 mesi'!C16)-1))
>
> Il formato della cella è personalizzato: +0%;[Rosso]-0%