[Risolto] Calc: copia di celle escludendo quelle vuote
[Risolto] Calc: copia di celle escludendo quelle vuote
Salve a tutti,
cercherò di descrivervi nel miglior modo possibile il mio problema.
Io ho nel Foglio 3 una serie di voci su 2 colonne (B e C), dove ho rispettivamente inseriti, il tipo di accessorio (colonna B) ed il prezzo (colonna C), mentre nella colonna A io andrei ad inserire una lettera di verifica (ho usato la "x") solo sugli accessori che devono essere visualizzati e conteggiati nel Foglio 1, dove vorrei trovare in pratica riepilogati i dati delle colonne B e C, ma solo quelli con la X nella colonna davanti (A).
Come posso fare??? C'è una qualche funzione che mi permette di farlo?
Ho fatto mille prove ma ho miseramente fallito.
Sono solo arrivato ad usare la funz. SE...
es. =SE(Foglio3.A2="X";Foglio3.C2;0) ma così facendo, copio una sola cella, in questo caso la C, ed a me servono entrambe... e poi, se copio sotto la formula, mi rimangono tutte linee vuote per ogni riga che non contiene la "x"... io vorrei far copiare solo quelle poche con la "x".
Vi prego... HELP ME!
cercherò di descrivervi nel miglior modo possibile il mio problema.
Io ho nel Foglio 3 una serie di voci su 2 colonne (B e C), dove ho rispettivamente inseriti, il tipo di accessorio (colonna B) ed il prezzo (colonna C), mentre nella colonna A io andrei ad inserire una lettera di verifica (ho usato la "x") solo sugli accessori che devono essere visualizzati e conteggiati nel Foglio 1, dove vorrei trovare in pratica riepilogati i dati delle colonne B e C, ma solo quelli con la X nella colonna davanti (A).
Come posso fare??? C'è una qualche funzione che mi permette di farlo?
Ho fatto mille prove ma ho miseramente fallito.
Sono solo arrivato ad usare la funz. SE...
es. =SE(Foglio3.A2="X";Foglio3.C2;0) ma così facendo, copio una sola cella, in questo caso la C, ed a me servono entrambe... e poi, se copio sotto la formula, mi rimangono tutte linee vuote per ogni riga che non contiene la "x"... io vorrei far copiare solo quelle poche con la "x".
Vi prego... HELP ME!
Ultima modifica di charlie il giovedì 4 dicembre 2014, 8:34, modificato 2 volte in totale.
Motivazione: Spostato da: Nuovi arrivati
Motivazione: Spostato da: Nuovi arrivati
Open Office 4.1.0 - Windows 7 Professional
Re: Calc: copia di celle escludendo quelle vuote
Ciao, spesso la difficoltà di chi prova a dare delle risposte è quella di dover ricreare le condizioni che hanno determinato la richiesta di aiuto. Un file di esempio è sempre benvenuto.
In poche parole: allega il tuo file, se ti è possibile.
In poche parole: allega il tuo file, se ti è possibile.
charlie
macOS 14.6.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
macOS 14.6.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
Re: Calc: copia di celle escludendo quelle vuote
Ecco a voi il file.
Grazie in anticipo.
Grazie in anticipo.
- Allegati
-
- PREVENTIVI.ods
- (19.83 KiB) Scaricato 539 volte
Open Office 4.1.0 - Windows 7 Professional
Re: Calc: copia di celle escludendo quelle vuote
.
Indicazioni utili riportate nel file in allegato.
Fai test.
Indicazioni utili riportate nel file in allegato.
Fai test.
- Allegati
-
- PREVENTIVI 01.ods
- (32.82 KiB) Scaricato 1523 volte
Re: Calc: copia di celle escludendo quelle vuote
Fantastico! Funziona eccellentemente! Infinite grazie!
Giusto per imparare, sapresti spiegarmi che tipo di formule hai usato o in che modo effettuano il calcolo!?
Se dovessi spostare poi quelle celle di calcolo dalla riga 21 in altre righe, cosa dovrei andare a cambiare???
Thanks
Giusto per imparare, sapresti spiegarmi che tipo di formule hai usato o in che modo effettuano il calcolo!?
Se dovessi spostare poi quelle celle di calcolo dalla riga 21 in altre righe, cosa dovrei andare a cambiare???
Thanks
Ultima modifica di charlie il lunedì 24 novembre 2014, 11:25, modificato 1 volta in totale.
Motivazione: Eliminata citazione dell'intero messaggio precedente, inutile.
Motivazione: Eliminata citazione dell'intero messaggio precedente, inutile.
Open Office 4.1.0 - Windows 7 Professional
Re: [Risolto] Calc: copia di celle escludendo quelle vuote
PregoJohnJ_83 ha scritto:Fantastico! Funziona eccellentemente! Infinite grazie!
Foglio3JohnJ_83 ha scritto: Giusto per imparare, sapresti spiegarmi che tipo di formule hai usato o in che modo effettuano il calcolo!?
In colonna A (al momento nascosta) viene conteggiato progressivamente il riscontro dei tuoi inserimenti X.
Il primo è 1, il secondo diventa 2, …. fino a conteggiare progressivamente tutti i tuoi X.
Per visualizzare la colonna nascosta seleziona tutto il foglio (clicca su quadrattino vuoto in altro sopra ai numeri di riga) e poi da Menu > Formato > Colonna > Mostra apparirà anche la colonna A. La formula chiave è quella contenuta nella cella A2 ossia:
Codice: Seleziona tutto
=SE(B2="";"";MAX($A$1:A1)+1)
Foglio1
Cella A21 e cella F21 sono le celle contenenti le formule chiave iniziali che poi possono essere replicate in basso quanto serve.
Formula di cella A21:
Codice: Seleziona tutto
=SE(VAL.ERRORE(CERCA.VERT(RIF.RIGA()-20;$Foglio3.$A$2:$D$501;3;0));"";CERCA.VERT(RIF.RIGA()-20;$Foglio3.$A$2:$D$501;3;0))
Codice: Seleziona tutto
=SE(VAL.ERRORE(CERCA.VERT(RIF.RIGA()-20;$Foglio3.$A$2:$D$501;3;0));"";CERCA.VERT(RIF.RIGA()-20;$Foglio3.$A$2:$D$501;4;0))
La funzione RIF.RIGA() recupera il numero 21 iniziale (cella A21 o cella F21)
Sottraendo 20 rimane il valore 1
Con la funzione CERCA.VERT() viene trovato il riscontro del Numero 1 nell'area dati d'interesse del foglio 3 ($Foglio3.$A$2:$D$201) estraendone rispettivamente per cella A21 e F22 le relative corrispondenze trovate in colonna 3 e 4 (la prima contiene il contatore progressivo, la seconda è quella di selezione X la terza la descrizione articolo e la quarta il prezzo).
La funzione VAL.ERRORE() verifica se la formula dovesse dare errore (dati del riscontro progressivo non trovati).
La funzione SE() testa il verificarsi dell'errore predetto e in tal caso invece di visualizzare una indicazione d'errore inserisce una stringa nulla “” che equivale a far apparire la cella vuota.
Copiando in basso la formula quanto basta (già fatto fino riga 40) vengono estratti i successi progressivi riscontri fino al numero 20 (per esigenze maggiori come indicato nel file copiare ultime celle verdi verso il basso quanto serve).
Risultato vengono visualizzati progressivamente nelle aree verdi, se presenti, i primi 20 riscontri trovati.
Per esigenze maggiori estendere aree verdi in basso come già indicato.
Ricapitolando le formule chiave da studiarti sono:
Foglio3.A2
Foglio1.A21
Foglio1.F21
Le altre si sono adattare/replicate automaticamente in relazione alla particolare impostazione delle precedenti utilizzando una combinazione di riferimenti relativi e assoluti (uso del simbolo $ nelle formule) …
Devi tener presente che le celle chiave sono quelle della riga 21 perchè come detto ottieni il nero 1 (come detto sopra).JohnJ_83 ha scritto: Se dovessi spostare poi quelle celle di calcolo dalla riga 21 in altre righe, cosa dovrei andare a cambiare??? Thanks
Ora se l'esigenza è di aumentare in basso il numero di riscontri puoi copiare questa o una delle altre celle verdi gia presenti in basso quanto ti serve.
Se invece devi proprio spostare l'area di visualizzazione dei riscontri devi modificare la parte di formula RIF.RIGA()-20 della prima cella verde di ciascuna delle due colonne in modo tale da ottenere sempre il valore 1.
Esempio. Se vuoi partire dalla riga 50 anzichè dalla riga 21 come adesso.
Il valore di RIF.RIGA() sarà 50
Per ottenere 1 dovrai sottrarre 49 anzichè 20
Altro esempio. Se vuoi partire dalla riga 74 anzichè dalla riga 21 come adesso.
Il valore di RIF.RIGA() sarà 74
Per ottenere 1 dovrai sottrarre 73 anzichè 20
Attenzione: Notare che nelle due formule chiave ci sono due RIF.RIGA()-20 percui dovrai apportare la medesima modifica in entrambi.
Fatto questo copi/trascini in basso suddette celle quanto serve e le formule si adattano automaticamente all'esigenza della lunghezza lista che vorrai.
PS.: Ricarico il file in quanto nel precedente allegato le formule chiave estendevano ricerca fino a riga 201 ($Foglio3.$A$2:$D$201) ora corretto fino a riga 501 ($Foglio3.$A$2:$D$501)
.... spero di non averti complicato troppo le idee ...
.
- Allegati
-
- PREVENTIVI 02.ods
- (32.85 KiB) Scaricato 283 volte
Re: Calc: copia di celle escludendo quelle vuote
Ti ringrazio di nuovo infinitamente per la tua disponibilità e sopratutto per la tua lezione
Comunque, da quanto letto, penso di aver capito il ragionamento della funzione SE del contantore Foglio3,
ed anche il RIF.RIGA della funzione nel Foglio1... per il resto, il VAL.ERRORE ed il CERCA.VERT sono funzioni di cui non sapevo neanche l'esistenza, quindi dovrò un attimo studiarci sopra e provare
Ora ho da fare questo lavoro sulla colonna dei colori di fianco, vediamo se funziona... al limite faccio una prova questi giorni e poi te la invio per conferma
PS. Avevo notato il limite a 201 e non capivo infatti il perchè
Di nuovo, grazie grazie grazie...
Ti rimanderò il file dopo che ci avrò messo le mani io... sai che risate ti farai... ahahahahah...
Comunque, da quanto letto, penso di aver capito il ragionamento della funzione SE del contantore Foglio3,
ed anche il RIF.RIGA della funzione nel Foglio1... per il resto, il VAL.ERRORE ed il CERCA.VERT sono funzioni di cui non sapevo neanche l'esistenza, quindi dovrò un attimo studiarci sopra e provare
Ora ho da fare questo lavoro sulla colonna dei colori di fianco, vediamo se funziona... al limite faccio una prova questi giorni e poi te la invio per conferma
PS. Avevo notato il limite a 201 e non capivo infatti il perchè
Di nuovo, grazie grazie grazie...
Ti rimanderò il file dopo che ci avrò messo le mani io... sai che risate ti farai... ahahahahah...
Open Office 4.1.0 - Windows 7 Professional
Re: [Risolto] Calc: copia di celle escludendo quelle vuote
Ciao,
ho fatto qualche prova...
allego il file con descrizione, per capirci meglio.
Grazie
ho fatto qualche prova...
allego il file con descrizione, per capirci meglio.
Grazie
- Allegati
-
- PREVENTIVI 01.ods
- (28.45 KiB) Scaricato 236 volte
Open Office 4.1.0 - Windows 7 Professional
Re: [Risolto] Calc: copia di celle escludendo quelle vuote
Ferma tutto... forse ci sono riuscito...!
Posto il file aggiornato...
se puoi dare un'occhiata "lucky63"
te ne sarei grato...
Posto il file aggiornato...
se puoi dare un'occhiata "lucky63"
te ne sarei grato...
- Allegati
-
- PREVENTIVI 01.ods
- (28.49 KiB) Scaricato 293 volte
Open Office 4.1.0 - Windows 7 Professional
Re: [Risolto] Calc: copia di celle escludendo quelle vuote
Salve a tutti. Riesumo questa discussione perché mi è stata molto utile. Grazie luky per la dritta . Vi volevo domandare se era possibile modificare la formula di luky affinché non cerchi soltanto un termine all'interno di una lista ma un numero "n" di termini.
Vi allego un file per capire meglio, anche se non è semplice
Nel file, al foglio accettazione campioni si seleziona la zona rossa e poi si clicca sul pulsante "foglio lavoro". a questo punto sul foglio "foglioLavoro" si compila la lista analisi corrispondente a quanto selezionato in "accettazione campioni". La formula di luky consente di ricercare soltanto il primo termine ( che viene inserito con carattere color bianco nella colonna a di "foglioLavoro".
Nel file che vi invio Tellurio è una analisi singola mentre l'altra è un pacchetto di analisi (se invertite i valori in accettazione campioni capiti meglio).
La domanda che vorrei porvi nello specifico è se si può modificare la formula affinchè non cerchi soltanto il primo termine presente in "foglioLavoro" colonna A ma anche gli eventuali successivi.
Un po' complicato descriverlo... spero riusciate a capirci qualcosa altrimenti mi scuso
Vi allego un file per capire meglio, anche se non è semplice
Nel file, al foglio accettazione campioni si seleziona la zona rossa e poi si clicca sul pulsante "foglio lavoro". a questo punto sul foglio "foglioLavoro" si compila la lista analisi corrispondente a quanto selezionato in "accettazione campioni". La formula di luky consente di ricercare soltanto il primo termine ( che viene inserito con carattere color bianco nella colonna a di "foglioLavoro".
Nel file che vi invio Tellurio è una analisi singola mentre l'altra è un pacchetto di analisi (se invertite i valori in accettazione campioni capiti meglio).
La domanda che vorrei porvi nello specifico è se si può modificare la formula affinchè non cerchi soltanto il primo termine presente in "foglioLavoro" colonna A ma anche gli eventuali successivi.
Un po' complicato descriverlo... spero riusciate a capirci qualcosa altrimenti mi scuso
- Allegati
-
- accettazione campioni forum openoffice.ods
- (119.29 KiB) Scaricato 252 volte
Libreoffice 7.3 su Kubuntu 20.04