[Risolto] creare riga dati selettivamente

Discussioni sull'applicazione per i fogli di calcolo
Rispondi
frank10
Messaggi: 94
Iscritto il: martedì 30 marzo 2010, 19:34

[Risolto] creare riga dati selettivamente

Messaggio da frank10 »

Se ho due righe come le 4-5, con alcuni valori a 0, come faccio a creargli un risultato come quello delle 10-11 eliminando i conteggi inutili che sono a 0?

Allego l'ods.
Grazie
Allegati
TestNascondere.jpg
Ultima modifica di frank10 il venerdì 3 febbraio 2017, 18:50, modificato 1 volta in totale.
LibreOffice 6.1.2.1 Win10 x64
Gaetanopr
Volontario
Volontario
Messaggi: 3300
Iscritto il: mercoledì 21 novembre 2012, 20:07

Re: creare riga dati selettivamente

Messaggio da Gaetanopr »

Ho dovuto togliere i segni +
Allegati
TestCelleNascoste.ods
(9.05 KiB) Scaricato 71 volte
LibreOffice 7.2.2.2 windows 10
Openoffice 4.1.13 su windows 10
frank10
Messaggi: 94
Iscritto il: martedì 30 marzo 2010, 19:34

Re: creare riga dati selettivamente

Messaggio da frank10 »

Ciao Gaetano, ma non ho capito la tua modifica, non mi pare funzioni: se ad es. G1 va a 0, E11 mi va a 23.
Ma poi le righe 10-11 erano solo un esempio fatto a mano di come volevo che venissero in automatico le righe 4-5...
Forse non mi sono spiegato.

Mettiamo che ho delle celle con dei valori:
A1 = x1
C1 = x2
E1 = x3
G1 = x4
etc
Alla fine ho due righe di sintesi con relativa somma dei valori:
per cui apparirà:

cella1 + cella2+ cella3 + cella4 = tot
A1 + C1 + E1 + G1 = yyy

tutto bene se tutte hanno dei valori, ma se una cella o più sono a 0, quelle celle non mi servono e confondono la lettura, per cui
per es. se C1 = 0, vorrei in automatico che mi scrivesse le righe 4-5 con:

cella1 + cella3 + cella4 = tot
A1 + E1 + G1 = yyy

se E1 = 0 e G1=0, vorrei in automatico che mi scrivesse le righe 4-5 con:

cella1 + cella2 = tot
A1 + C1 = yyy


EDIT:
scusa, ho visto meglio
In effetti i numeri appaiono correttaemente, solo che il testo sopra non segue il risultato: si può applicare lo stesso risultato anche a celle di testo?
Adesso guardo meglio le tue formule.
Grazie
LibreOffice 6.1.2.1 Win10 x64
Gaetanopr
Volontario
Volontario
Messaggi: 3300
Iscritto il: mercoledì 21 novembre 2012, 20:07

Re: creare riga dati selettivamente

Messaggio da Gaetanopr »

Ho aggiunto le formule per far apparire pure il testo e compilato più colonne, prova a togliere qualche numero e vedi come si aggiorna sia il testo che il valore
Allegati
TestCelleNascoste.ods
(9.29 KiB) Scaricato 81 volte
LibreOffice 7.2.2.2 windows 10
Openoffice 4.1.13 su windows 10
frank10
Messaggi: 94
Iscritto il: martedì 30 marzo 2010, 19:34

Re: creare riga dati selettivamente

Messaggio da frank10 »

Perfetto Gaetano!
C'erano due piccole sviste in E5, I5, corretto questi, perfetta!
Grazie mille, adesso mi studio le tue formule per capirle meglio.
Se non capisco qualcosa ti chiederò, poi metterò risolto.

Ciao
LibreOffice 6.1.2.1 Win10 x64
frank10
Messaggi: 94
Iscritto il: martedì 30 marzo 2010, 19:34

Re: [RISOLTO] creare riga dati selettivamente

Messaggio da frank10 »

Ok, chiaro.
Una domanda: non si poteva mettere un

SE($A$5:$K$5<>0;1;0)

invece di:

SE($A$5:$K$5<>0;RIF.COLONNA($A$5:$K$5);"")

cioè quel RIF.COLONNA dà sempre 1, mi pare...
LibreOffice 6.1.2.1 Win10 x64
Gaetanopr
Volontario
Volontario
Messaggi: 3300
Iscritto il: mercoledì 21 novembre 2012, 20:07

Re: [Risolto] creare riga dati selettivamente

Messaggio da Gaetanopr »

Non restituisce sempre uno, la formula è matriciale cioè la funzione SE agisce sulla matrice

Codice: Seleziona tutto

$A$5:$K$5<>0
verificando di volta in volta dalla colonna A alla colonna K della riga 5 che i valori siano maggiori di 0 e se vero restituisce una matrice con i riferimenti di colonna

Codice: Seleziona tutto

RIF.COLONNA($A$5:$K$5)
di questa matrice viene preso il K-esimo valore tramite la funzione PICCOLO che servirà da riferimento per la funzione INDICE.
LibreOffice 7.2.2.2 windows 10
Openoffice 4.1.13 su windows 10
frank10
Messaggi: 94
Iscritto il: martedì 30 marzo 2010, 19:34

Re: [Risolto] creare riga dati selettivamente

Messaggio da frank10 »

Alla prima lettura anch'io ho pensato così, poi avevo provato la singola istruzione e dava sempre 1...
Guarda righe 23 e 28.

Quindi col solo SE non agisce in matrice?

La chiave sembra INDICE, giusto?
Allegati
TestCelleNascoste_1.ods
(10.08 KiB) Scaricato 106 volte
LibreOffice 6.1.2.1 Win10 x64
Gaetanopr
Volontario
Volontario
Messaggi: 3300
Iscritto il: mercoledì 21 novembre 2012, 20:07

Re: [Risolto] creare riga dati selettivamente

Messaggio da Gaetanopr »

frank10 ha scritto:Alla prima lettura anch'io ho pensato così, poi avevo provato la singola istruzione e dava sempre 1...
Guarda righe 23 e 28.
Ripeto, la formula è matriciale quindi và confermata tramite i tasti CTRL+MAIUSC+INVIO oppure più semplicemente basta spuntare il flag su Matrice presente in basso a sx nella creazione guidata funzione.

L'esempio che hai allegato non presenta formule matriciali.
LibreOffice 7.2.2.2 windows 10
Openoffice 4.1.13 su windows 10
frank10
Messaggi: 94
Iscritto il: martedì 30 marzo 2010, 19:34

Re: [Risolto] creare riga dati selettivamente

Messaggio da frank10 »

Ahh, non sapevo neppure che esistesse l'opzione "Matrice", pensavo lo facesse in automatico inserendo il range...
Grazie
LibreOffice 6.1.2.1 Win10 x64
Rispondi