[Risolto] Selezionare da due tabelle di dati quelli Nuovi

Discussioni sull'applicazione per i fogli di calcolo
Rispondi
Maurizio_senu
Messaggi: 110
Iscritto il: sabato 13 febbraio 2021, 9:41

[Risolto] Selezionare da due tabelle di dati quelli Nuovi

Messaggio da Maurizio_senu »

Buon giorno,
ho un problema che non riesco a risolvere con il Filtro standard di calc.
Ho due tabelle: la prima recente, contiene i dati di nuovi iscritti che però contengono anche alcuni dati vecchi,
la seconda contiene solo dati vecchi.
Vorrei estrarre dalla prima tabella (quella nuova) solo i dati non duplicati, cioè i dati nuovi che non sono presenti nella seconda tabella.
E anche possibile creare una macro?
Grazie
Ultima modifica di Maurizio_senu il lunedì 23 ottobre 2023, 12:51, modificato 2 volte in totale.
versione Libreoffice 7.0.4.2 con windows 8.1
Avatar utente
gioh66
Volontario
Volontario
Messaggi: 1755
Iscritto il: lunedì 31 luglio 2017, 14:57
Località: Friuli

Re: Selezionare da due tabelle di dati quelli Nuovi

Messaggio da gioh66 »

Ciao. Intanto che qualcuno ti scrive una macro :mrgreen: ti propongo una soluzione con formule con una colonna d'appoggio.
Supponendo che i tuoi dati inizino dalla riga due, in A2 metti

Codice: Seleziona tutto

=SE(NON(VAL.NUMERO(CONFRONTA(B2;$D$2:$D$7;0)));RIF.RIGA();"")
e tira in basso.
Poi in una cella, per estrarre i nuovi nomi metti

Codice: Seleziona tutto

=SE.ERRORE(INDICE($B$2:$B$45;PICCOLO($A$2:$A$45;RIF.RIGA(A1))-1);"")&""
e tira in basso.
Ti posto un esempio
Allegati
estrai nuovi nomi.ods
(10.65 KiB) Scaricato 40 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
Avatar utente
gioh66
Volontario
Volontario
Messaggi: 1755
Iscritto il: lunedì 31 luglio 2017, 14:57
Località: Friuli

Re: Selezionare da due tabelle di dati quelli Nuovi

Messaggio da gioh66 »

...aggiornamento. Senza bisogno della colonna d'appoggio puoi usare questa formula

Codice: Seleziona tutto

=SE.ERRORE(INDICE($B$2:$B$29;AGGREGA(15;6;(RIF.RIGA($B$2:$B$29)-1)/VAL.ERRORE(CONFRONTA($B$2:$B$29;$D$2:$D$7;0));RIF.RIGA(A1)));"")&""
...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
Maurizio_senu
Messaggi: 110
Iscritto il: sabato 13 febbraio 2021, 9:41

Re: Selezionare da due tabelle di dati quelli Nuovi

Messaggio da Maurizio_senu »

Ciao
Purtroppo ho provato tutti e due i metodi che mi hai gentilmente postato, ma non mi funzionano correttamente perchè mi restituiscono dati errati,
alcuni sono doppi. Ho provato a fare un copia/incolla di quelli errati nel caso ci fosse un refuso nel nome ma non funziona comunque
Sto usando libre office 7.6.1.2
Ti ho allegato un file di prova sul modello che mi hai inviato tu dove ho aggiunto alcuni dati.
Allegati
estrai nuovi nomi_prova.ods
(14.88 KiB) Scaricato 40 volte
versione Libreoffice 7.0.4.2 con windows 8.1
Avatar utente
gioh66
Volontario
Volontario
Messaggi: 1755
Iscritto il: lunedì 31 luglio 2017, 14:57
Località: Friuli

Re: Selezionare da due tabelle di dati quelli Nuovi

Messaggio da gioh66 »

Buondì. Lascia perdere la prima formula, non funziona se non in condizioni particolari.
Usa questa
=SE.ERRORE(INDICE($B$2:$B$300;AGGREGA(15;6;(RIF.RIGA($B$2:$B$300)-1)/VAL.ERRORE(CONFRONTA($B$2:$B$300;$D$2:$D$300;0));RIF.RIGA(A1)));"")&""
Ho ampliato i riferimenti fino a riga 300, tu metti quello che ti può servire.
Ti riallego il file corretto.
Allegati
estrai nuovi nomi_prova(1).ods
(10.68 KiB) Scaricato 41 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
Maurizio_senu
Messaggi: 110
Iscritto il: sabato 13 febbraio 2021, 9:41

Re: RISOLTO Selezionare da due tabelle di dati quelli Nuovi

Messaggio da Maurizio_senu »

GRAZIE!
versione Libreoffice 7.0.4.2 con windows 8.1
Rispondi