Discussione:
Pivot con somme 0
(troppo vecchio per rispondere)
Gabriele Russo
2005-01-14 13:42:41 UTC
Permalink
Salute, primo post.
Ho una pivot con 3 campi e una colonna di computo numerico (somma), da una
tabella di 200 righe.
Molte righe della pivot presentano valore 0. Vorrei eliminare dalla pivot
quelle righe per avere in sostanza una tabella solo con valori di computo
maggiori di zero.
Non riesco a trovare una strada.
Mentre scrivo mi viene in mente un campo calcolato. Chissà?
Grazie.
Gabriele Russo
2005-01-14 20:06:19 UTC
Permalink
Preciso, perché il problema non è banale come sembra: gli zeri escono fuori
perché il campo numerico, portato dalla tabellona in pivot, è già frutto di
una formula (SOMMA.SE) che su molte righe di tabella dà, appunto, 0. Se nel
campo numerico ci fosse nulla, nella pivot gli elementi a computo assente
non comparirebbero; purtroppo però, in quei campi c'è lo 0 che, come noto
dall'antichità, è un numero e quindi per nulla ignorato dalla pivot che,
diligentemente, lo riporta.
Grazie per ogni consiglio.
Post by Gabriele Russo
Salute, primo post.
Ho una pivot con 3 campi e una colonna di computo numerico (somma), da una
tabella di 200 righe.
Molte righe della pivot presentano valore 0. Vorrei eliminare dalla pivot
quelle righe per avere in sostanza una tabella solo con valori di computo
maggiori di zero.
Non riesco a trovare una strada.
Mentre scrivo mi viene in mente un campo calcolato. Chissà?
Grazie.
fernando cinquegrani
2005-01-15 04:38:28 UTC
Permalink
Post by Gabriele Russo
Preciso, perché il problema non è banale come sembra: gli zeri escono fuori
perché il campo numerico, portato dalla tabellona in pivot, è già frutto di
una formula (SOMMA.SE) che su molte righe di tabella dà, appunto, 0. Se nel
campo numerico ci fosse nulla, nella pivot gli elementi a computo assente
non comparirebbero; purtroppo però, in quei campi c'è lo 0 che, come noto
dall'antichità, è un numero e quindi per nulla ignorato dalla pivot che,
diligentemente, lo riporta.
non capisco.
il controllo del campo di una tabella pivot è una casella
a discesa in cui puoi selezionare i valori da mostrare.
quindi ti basta deselezionare [ ] 0.

in ogni caso puoi sempre ricondurre a un valore nullo o mancante
il valore 0 della tabella originaria con
=se(tua funzione=0;"";tuafunzione)
o
=se(tua funzione=0;#N/D;tuafunzione)
.f
http://www.prodomosua.it

.f
fernando cinquegrani
http://www.prodomosua.it
Gabriele Russo
2005-01-15 14:13:10 UTC
Permalink
Grazie, Fernando.
Strada già esplorata. Non funziona, in pivot entrano comunque gli elementi a
campo numerico assente. Temo che la presenza della formula faccia
interpretare la cella come "non vuota".

Per la cronaca, la formula è questa:

=SE(O(E(F7=0;H7=0);F7>H7);"";SE(O(D7=A$17;D7=A$18;D7=A$19);ARROTONDA.ECCESSO
(H7-F7;1);ARROTONDA.PER.ECC(H7-F7;-2)))

Le virgolette che stanno sulla sequenza del SE fanno il loro dovere ma la
pivot se ne frega.
Grazie ancora.
Post by fernando cinquegrani
Post by Gabriele Russo
Preciso, perché il problema non è banale come sembra: gli zeri escono fuori
perché il campo numerico, portato dalla tabellona in pivot, è già frutto di
una formula (SOMMA.SE) che su molte righe di tabella dà, appunto, 0. Se nel
campo numerico ci fosse nulla, nella pivot gli elementi a computo assente
non comparirebbero; purtroppo però, in quei campi c'è lo 0 che, come noto
dall'antichità, è un numero e quindi per nulla ignorato dalla pivot che,
diligentemente, lo riporta.
non capisco.
il controllo del campo di una tabella pivot è una casella
a discesa in cui puoi selezionare i valori da mostrare.
quindi ti basta deselezionare [ ] 0.
in ogni caso puoi sempre ricondurre a un valore nullo o mancante
il valore 0 della tabella originaria con
=se(tua funzione=0;"";tuafunzione)
o
=se(tua funzione=0;#N/D;tuafunzione)
.f
http://www.prodomosua.it
.f
fernando cinquegrani
http://www.prodomosua.it
fernando cinquegrani
2005-01-15 16:16:04 UTC
Permalink
[Gabriele Russo] scrive in
Post by Gabriele Russo
Grazie, Fernando.
Strada già esplorata. Non funziona, in pivot entrano comunque gli
elementi a campo numerico assente. Temo che la presenza della formula
faccia interpretare la cella come "non vuota".
=SE(O(E(F7=0;H7=0);F7>H7);"";SE(O(D7=A$17;D7=A$18;D7=A$19);ARROTONDA.ECCESSO
(H7-F7;1);ARROTONDA.PER.ECC(H7-F7;-2)))
capito. hai ragione.
vedi:
http://groups.google.it/groups?th=da43014372dfb008&seekm=400B08B7.1050709%40contexturesXSPAM.com
.f

Continua a leggere su narkive:
Loading...