[Risolto] Confronto fogli

Discussioni sull'applicazione per i fogli di calcolo
Rispondi
george
Messaggi: 27
Iscritto il: giovedì 18 aprile 2019, 19:15

[Risolto] Confronto fogli

Messaggio da george »

ciao a tutti volevo il vostro aiuto , ho bisogno di fare un confronto tra due fogli di 1000 righe e lo stesso fornitore nel primo csv (vecchio ) ho tutti i dati come nel secondo csv (nuovo ) ma il fornitore mi aggiunge o mi cancella righe in base alla sua fornitura ,questo vuol dire che tutte le volte devo fare una ricerca manuale a tutte le righe .e possibile fare un confronto automatico cosi da sapere quali righe sono state aggiunte o cancellate? con il filtro la ricerca e piu facile per 1000 righe ma devo attuarlo anche con un file di 15000 righe con tanti prodotti diversi grazie se riuscite ad aiutarmi in anticipo
Ultima modifica di charlie il lunedì 25 maggio 2020, 9:08, modificato 2 volte in totale.
Motivazione: Aggiunto ✔ verde
open office 4.1.6. windows 10
Avatar utente
gioh66
Volontario
Volontario
Messaggi: 1746
Iscritto il: lunedì 31 luglio 2017, 14:57
Località: Friuli

Re: confronto fogli

Messaggio da gioh66 »

Ciao per non sparare a caso allega un file d'esempio con un po' di dati.
...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
george
Messaggi: 27
Iscritto il: giovedì 18 aprile 2019, 19:15

Re: confronto fogli

Messaggio da george »

ciao gioh66 ti allego file di esempio, allora nel foglio 2 ci sono righe nuove, il confronto nel foglio 3 deve risultare dalle righe del foglio 1 e 2 ,cioe il foglio 3 mi deve cancellare quelle righe del foglio 1 che nel foglio 2 non ci sono piu' e aggiungere le righe nuove del foglio 2
Allegati
esempio2.ods
(11.11 KiB) Scaricato 170 volte
open office 4.1.6. windows 10
patel
Volontario attivo
Volontario attivo
Messaggi: 4020
Iscritto il: venerdì 30 aprile 2010, 8:04
Località: Livorno

Re: confronto fogli

Messaggio da patel »

l'esempio dovrebbe riportare anche il risultato richiesto
-------------------
Libre Office 7.5.3.2 su Windows 11
allega un file di esempio, guadagnerai tempo tu e lo farai risparmiare a chi ti aiuta
Avatar utente
gioh66
Volontario
Volontario
Messaggi: 1746
Iscritto il: lunedì 31 luglio 2017, 14:57
Località: Friuli

Re: confronto fogli

Messaggio da gioh66 »

Ciao, mi sa che c'è un problema e cioè distinguere in foglio2 cosa è nuovo da cosa non c'è più rispetto a foglio1.
Se dal numero in colonna I si potesse ricavare quali sono gli articoli nuovi e cioè che sono nuovi tutti gli articoli che hanno un numero superiore al numero massimo di foglio1, si potrebbe fare così.
Nel foglio2, da K1 in giù ho creato una colonna d'appoggio che assegna un numero maggiore di 0 agli articoli nuovi o già presenti nel foglio1, con la seguente formula

Codice: Seleziona tutto

=SE(I1>MAX($Foglio1.$I$1:$I$9);RIF.RIGA();SE(VAL.ERRORE(CONFRONTA(B1;$Foglio1.$B$1:$B$9;0));0;CONFRONTA(B1;$Foglio1.$B$1:$B$9;0)))
.
Poi nel foglio3 in A1 ho messo la seguente formula matriciale

Codice: Seleziona tutto

=SE(VAL.ERRORE(INDICE(Foglio2!A$1:A$17;PICCOLO(SE(Foglio2!$K$1:$K$17>0;RIF.RIGA(Foglio2!$A$1:$A$17));RIF.RIGA(A1))));"";INDICE(Foglio2!A$1:A$17;PICCOLO(SE(Foglio2!$K$1:$K$17>0;RIF.RIGA(Foglio2!$A$1:$A$17));RIF.RIGA(A1))))
la formula va inserita nella cella A1, confermata con la combinazione di tasti ctrl+maiuscolo+invio non col solo invio e copiata e incollata a destra e in basso.
Allegati
confronto fogli.ods
(15.3 KiB) Scaricato 144 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
george
Messaggi: 27
Iscritto il: giovedì 18 aprile 2019, 19:15

Re: confronto fogli

Messaggio da george »

ciao gioh66 ritorno ad un problema che vorrei risolvere dopo un po' di tempo la soluzione che mi hai dato non riesco ad applicarla forse mi spiego male io ,sicuramente ,allora cerchero' di spiegarmi meglio se riesco , nel primo foglio ho una colonna con dati (codici) uguali come nella colonna del secondo foglio ma casuali nelle numerazioni delle righe cioe' il codice DDSD puo' essere alla riga 7 nel primo foglio e nella riga 14 nel secondo. il primo foglio contiene delle tabelle di dati che il secondo foglio non ha. cosi' lo stesso, il secondo foglio ha delle colonne differenti dal foglio primo .quindi vorrei spostare ( aggiungere e copiare i dati) in un terzo foglio le colonne differenti del primo foglio e secondo foglio relative ai codici delle celle uguali nel primo e secondo foglio ,cioe' la riga 7, codice DDSD , deve contenere le celle dei dati del primo e secondo foglio cosi' per tutti i codici nelle celle delle colonne uguali .questo e' quello che vorrei ma tra dire e fare ...... . non so se questo sia possibile mi affido a chi potrebbe darmi la soluzione ciao
open office 4.1.6. windows 10
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8807
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: confronto fogli

Messaggio da charlie »

Ciao @george, sarebbe meglio se nell'esporre le tue domande usassi anche le lettere maiuscole e qualche a capo.
Saresti più comprensibile :D .
charlie
macOS 14.4.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
Avatar utente
gioh66
Volontario
Volontario
Messaggi: 1746
Iscritto il: lunedì 31 luglio 2017, 14:57
Località: Friuli

Re: Confronto fogli

Messaggio da gioh66 »

Ciao, potresti allegare un file d'esempio col risultato voluto messo a mano? Perchè, scusami, ma dal tuo ultimo messaggio non è che ci abbia capito molto.
...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
george
Messaggi: 27
Iscritto il: giovedì 18 aprile 2019, 19:15

Re: Confronto fogli

Messaggio da george »

ciao gioh66 ciao a tutti visto che che non riesco a farmi capire cosa e come voglio vi allego un file di esempio nel primo foglio tre colonne con una colonna di codici uguale al foglio due ma disposti in righe differenti e altre due colonne "DESCR" e "Dispo" nel secondo foglio la colonna di codici uguali del primo foglio con altre due colonne "articolo" e "DATA" .
nel terzo foglio e ' quello che vorrei realizzare , la somma dei due fogli ,
Codice DESCR Dispo articolo DATA


scusate se non mi faccio capire spero che questo mi aiuti . saluti e grazie
Allegati
esempio01.ods
(14.69 KiB) Scaricato 122 volte
open office 4.1.6. windows 10
Avatar utente
gioh66
Volontario
Volontario
Messaggi: 1746
Iscritto il: lunedì 31 luglio 2017, 14:57
Località: Friuli

Re: Confronto fogli

Messaggio da gioh66 »

Ciao. Se ho capito prova così: in B2 del Foglio3 metti

Codice: Seleziona tutto

=SE(VAL.ERRORE(INDICE(Foglio1!$A$2:$C$100;CONFRONTA($A2;Foglio1!$A$2:$A$100;0);CONFRONTA(B$1;Foglio1!$A$1:$C$1;0)));INDICE(Foglio2!$A$2:$C$100;CONFRONTA($A2;Foglio2!$A$2:$A$100;0);CONFRONTA(B$1;Foglio2!$A$1:$C$1;0));INDICE(Foglio1!$A$2:$C$100;CONFRONTA($A2;Foglio1!$A$2:$A$100;0);CONFRONTA(B$1;Foglio1!$A$1:$C$1;0)))
e tira a destra e in basso.
Allegati
confronto fogli(bis).ods
(18.78 KiB) Scaricato 143 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
george
Messaggi: 27
Iscritto il: giovedì 18 aprile 2019, 19:15

Re: Confronto fogli

Messaggio da george »

ciao gioh66 grazie per il tuo codice, e' valido anche per 5000 righe? purtroppo nella mia ignoranza in materia non riesco ad attuarlo , copio il codice in b2 ma mi restituisce questo :"=nome?" dove sbaglio ? grazie ciao
open office 4.1.6. windows 10
Avatar utente
gioh66
Volontario
Volontario
Messaggi: 1746
Iscritto il: lunedì 31 luglio 2017, 14:57
Località: Friuli

Re: Confronto fogli

Messaggio da gioh66 »

:crazy: :crazy: :crazy: Mea culpa. Io uso libreoffice con la sintassi della formula per excel, e mi dimentico che chi usa openoffice, se copia e incolla la formula non gli viene riconosciuta.
Prova così:

Codice: Seleziona tutto

=SE(VAL.ERRORE(INDICE($Foglio1.$A$2:$C$5000;CONFRONTA($A2;$Foglio1.$A$2:$A$5000;0);CONFRONTA(B$1;$Foglio1.$A$1:$C$1;0)));INDICE($Foglio2.$A$2:$C$5000;CONFRONTA($A2;$Foglio2.$A$2:$A$5000;0);CONFRONTA(B$1;$Foglio2.$A$1:$C$1;0));INDICE($Foglio1.$A$2:$C$5000;CONFRONTA($A2;$Foglio1.$A$2:$A$5000;0);CONFRONTA(B$1;$Foglio1.$A$1:$C$1;0)))
ho anche aumentato il range fino a 5000 righe.
...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
george
Messaggi: 27
Iscritto il: giovedì 18 aprile 2019, 19:15

Re: Confronto fogli

Messaggio da george »

ciao gioh66 ,GRANDE funziona benissimo. :bravo: :bravo: grazie un ultima cosa ,posso cambiare il codice per copiare 4 colonne anziche 2 per foglio, e arrivare a 4 fogli di confronto ? ciao ancora grazie :D :D
open office 4.1.6. windows 10
Rispondi