[Risolto] creare riga dati selettivamente
[Risolto] creare riga dati selettivamente
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
Allego l'ods.
Grazie
Ultima modifica di frank10 il venerdì 3 febbraio 2017, 18:50, modificato 1 volta in totale.
LibreOffice 6.1.2.1 Win10 x64
Re: creare riga dati selettivamente
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
Openoffice 4.1.13 su windows 10
Re: creare riga dati selettivamente
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
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
Re: creare riga dati selettivamente
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
Openoffice 4.1.13 su windows 10
Re: creare riga dati selettivamente
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
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
Re: [RISOLTO] creare riga dati selettivamente
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...
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
Re: [Risolto] creare riga dati selettivamente
Non restituisce sempre uno, la formula è matriciale cioè la funzione SE agisce sulla matrice 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 di questa matrice viene preso il K-esimo valore tramite la funzione PICCOLO che servirà da riferimento per la funzione INDICE.
Codice: Seleziona tutto
$A$5:$K$5<>0
Codice: Seleziona tutto
RIF.COLONNA($A$5:$K$5)
LibreOffice 7.2.2.2 windows 10
Openoffice 4.1.13 su windows 10
Openoffice 4.1.13 su windows 10
Re: [Risolto] creare riga dati selettivamente
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?
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
Re: [Risolto] creare riga dati selettivamente
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.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.
L'esempio che hai allegato non presenta formule matriciali.
LibreOffice 7.2.2.2 windows 10
Openoffice 4.1.13 su windows 10
Openoffice 4.1.13 su windows 10
Re: [Risolto] creare riga dati selettivamente
Ahh, non sapevo neppure che esistesse l'opzione "Matrice", pensavo lo facesse in automatico inserendo il range...
Grazie
Grazie
LibreOffice 6.1.2.1 Win10 x64