[Risolto] Filtrare dati su altro foglio

Discussioni sull'applicazione per i fogli di calcolo
Rispondi
franco22
Messaggi: 24
Iscritto il: venerdì 30 dicembre 2016, 16:18

[Risolto] Filtrare dati su altro foglio

Messaggio da franco22 »

Ciao a tutti,
mi servirebbe un aiuto per spostare delle celle da un foglio ad un altro. Mi spiego meglio. :D
Nel file allegato ho due fogli, dove nel foglio 2 ci sono dei riferimenti da filtrare ed copiare sul foglio 1 e suddividerli facendo riferimento alla cella "colore".
Ovviamente devono essere trasportati sul foglio1, tutti i dati della righa in riferimento al colore della tabella.
Ex. i dati (nome,colore,posizione,cognome,numeri) della colonna con colore ROSSO, vanno trasportati nella prima tabella con intestazione colorata di rosso del foglio1.
i dati (nome,colore,posizione,cognome,numeri) della colonna con colore GIALLO, vanno trasportati nella seconda tabella con intestazione colorata gialla del foglio1.
e cosi via per i colori rimanenti, verde e blu.

Grazie per il supporto! :super:

Franco.
Allegati
nomi e colori.xlsx
(11.08 KiB) Scaricato 137 volte
Ultima modifica di franco22 il sabato 28 luglio 2018, 6:30, modificato 1 volta in totale.
OpenOffice 2.4
Avatar utente
gioh66
Volontario
Volontario
Messaggi: 1723
Iscritto il: lunedì 31 luglio 2017, 14:57
Località: Friuli

Re: Filtrare dati su altro foglio

Messaggio da gioh66 »

Salve, puoi usare questa formula matriciale (ctrl+maiuscolo+invio per confermarla)

Codice: Seleziona tutto

=SE(VAL.ERRORE(INDICE(Sheet2!A$2:A$51;PICCOLO(SE(Sheet2!$B$2:$B$51="rosso";RIF.RIGA(Sheet2!$A$2:$A$51)-1);RIF.RIGA($A1))));"";INDICE(Sheet2!A$2:A$51;PICCOLO(SE(Sheet2!$B$2:$B$51="rosso";RIF.RIGA(Sheet2!$A$2:$A$51)-1);RIF.RIGA($A1))))
poi la copi a destra e in basso
Per le altre tabelle basta sostituire "rosso" con "giallo", "verde" ecc...
Una cosa come mai un file .xlsx e non un .ods?
Allegati
nomi e colori(1).xlsx
(16.32 KiB) Scaricato 141 volte
...se sei soddisfatto delle risposte ricevute metti il [Risolto] https://forum.openoffice.org/it/forum/v ... f=9&t=5661

Libreoffice 6/7 Ubuntu 22.04 - PcLinuxOS - LinuxMint 21
franco22
Messaggi: 24
Iscritto il: venerdì 30 dicembre 2016, 16:18

Re: Filtrare dati su altro foglio

Messaggio da franco22 »

Grazie! La formula funziona perfettamente :super:
Il file è .xlsx perchè in ufficio uso excel.
Chiedo sempre aiuto su questo forum dove rispondete sempre e tempestivamente.

A presto
Franco ;)
OpenOffice 2.4
Avatar utente
gioh66
Volontario
Volontario
Messaggi: 1723
Iscritto il: lunedì 31 luglio 2017, 14:57
Località: Friuli

Re: Filtrare dati su altro foglio

Messaggio da gioh66 »

Allora va bene così! :super:
...se sei soddisfatto delle risposte ricevute metti il [Risolto] https://forum.openoffice.org/it/forum/v ... f=9&t=5661

Libreoffice 6/7 Ubuntu 22.04 - PcLinuxOS - LinuxMint 21
franco22
Messaggi: 24
Iscritto il: venerdì 30 dicembre 2016, 16:18

Re: Filtrare dati su altro foglio

Messaggio da franco22 »

gioh66, esaminando il file, avrei necessità di estrarre altri dati. Ho tentato, ma le mie conoscenze di openoffice sono purtoppo limitate. :cry:

Parliamo di effettuare 16 estrazioni, dove la cella "colore" deve essere collegata ai numeri della cella "posizione".
Ex. il file deve estrapolare dal foglio2 nel foglio1 il colore giallo legato alle posizioni comprese tra 25122 e 25136.
Per ogni "colore" le prime due cifre delle "posizioni" possono essere uguali.
Inoltre dovrebbe anche inserire sotto ogni cella con scritto "tot", il totale delle estrazioni fatte per "colore" e "posizione".
Ex. colore giallo da 25122 a 25136, sono 15. E cosi via per le altre...

Spero tu mi possa aiutare ;)

Grazie.

Franco
Allegati
nomi e colori 2.xlsx
(14.72 KiB) Scaricato 91 volte
OpenOffice 2.4
Avatar utente
gioh66
Volontario
Volontario
Messaggi: 1723
Iscritto il: lunedì 31 luglio 2017, 14:57
Località: Friuli

Re: Filtrare dati su altro foglio

Messaggio da gioh66 »

Prova così: in A2 di Foglio1 metti questa formula matriciale (ctrl+maiuscolo+invio per confermarla) e copiala a destra e in basso fin dove ti serve

Codice: Seleziona tutto

=SE(VAL.ERRORE(INDICE(Sheet2!A$2:A$150;PICCOLO(SE((Sheet2!$B$2:$B$150="giallo")*(Sheet2!$C$2:$C$150>=25122)*(Sheet2!$C$2:$C$150<=25136);RIF.RIGA(Sheet2!$A$2:$A$150)-1);RIF.RIGA($A1))));"";INDICE(Sheet2!A$2:A$150;PICCOLO(SE((Sheet2!$B$2:$B$150="giallo")*(Sheet2!$C$2:$C$150>=25122)*(Sheet2!$C$2:$C$150<=25136);RIF.RIGA(Sheet2!$A$2:$A$150)-1);RIF.RIGA($A1))))
Per i totali invece puoi usare questa

Codice: Seleziona tutto

=MATR.SOMMA.PRODOTTO(--(Sheet2!$B$2:$B$150="giallo");--(Sheet2!$C$2:$C$150>=25122);--(Sheet2!$C$2:$C$150<=25136))
Ti allego file
Allegati
nomi e colori 2.xlsx
(14.64 KiB) Scaricato 94 volte
Ultima modifica di gioh66 il sabato 30 giugno 2018, 14:22, modificato 1 volta in totale.
...se sei soddisfatto delle risposte ricevute metti il [Risolto] https://forum.openoffice.org/it/forum/v ... f=9&t=5661

Libreoffice 6/7 Ubuntu 22.04 - PcLinuxOS - LinuxMint 21
franco22
Messaggi: 24
Iscritto il: venerdì 30 dicembre 2016, 16:18

Re: Filtrare dati su altro foglio

Messaggio da franco22 »

Ottimo funziona! :D
Grazie :bravo:
OpenOffice 2.4
Avatar utente
gioh66
Volontario
Volontario
Messaggi: 1723
Iscritto il: lunedì 31 luglio 2017, 14:57
Località: Friuli

Re: Filtrare dati su altro foglio

Messaggio da gioh66 »

Di nulla :super:
...se sei soddisfatto delle risposte ricevute metti il [Risolto] https://forum.openoffice.org/it/forum/v ... f=9&t=5661

Libreoffice 6/7 Ubuntu 22.04 - PcLinuxOS - LinuxMint 21
Rispondi