[Risolto] Corrispondenza tra due fogli.

Discussioni sull'applicazione per i fogli di calcolo
Rispondi
ridodirado
Messaggi: 7
Iscritto il: giovedì 29 agosto 2019, 11:43

[Risolto] Corrispondenza tra due fogli.

Messaggio da ridodirado »

Il file ha due fogli di lavoro.
Devo inserire nella colonna D del foglio1 il contenuto della colonna D del foglio2 utilizzando come chiave univoca il contenuto della colonna A del foglio1 che ha il suo corrispettivo nella colonna A del foglio2.
Non tutte le celle della colonna A del foglio1 (1800 righe circa) hanno un corrispondente nella colonna A del foglio2 (850 righe circa).
Ho provato con SE e IDENTICO ma non riesco a cavarne molto.
Sareste così gentili da aiutarmi?
Grazie
Ultima modifica di charlie il domenica 29 settembre 2019, 9:39, modificato 2 volte in totale.
Motivazione: Sistemato tag [Risolto]
OpenOffice 4.0 su Windows Vista
Avatar utente
gioh66
Volontario
Volontario
Messaggi: 1746
Iscritto il: lunedì 31 luglio 2017, 14:57
Località: Friuli

Re: Corrispondenza tra due fogli.

Messaggio da gioh66 »

Buondì! Allega un file d'esempio che rispecchi la struttura del file originale, senza dati sensibili e con il risultato voluto messo a mano.
Ps.: non servono 1800 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
Avatar utente
lucky63
Volontario assiduo
Volontario assiduo
Messaggi: 2996
Iscritto il: martedì 18 maggio 2010, 17:01

Re: Corrispondenza tra due fogli.

Messaggio da lucky63 »

.
Come da esempio:
Test - CercaVerticale.png
In cella Foglio1.D2 inserire formula seguente:

Codice: Seleziona tutto

=SE(O(A2="";VAL.ERRORE(CERCA.VERT(A2;$Foglio2.$A$2:$D$3000;4;0)));"";CERCA.VERT(A2;$Foglio2.$A$2:$D$3000;4;0))
Copiare poi la cella in basso in colonna D quanto serve.
In caso di riscontro viene indicato altrimenti no.
Funziona fino a riga 3000.
Per esigenze maggiori cambiare i due numeri 3000 indicati con il numero di righe da controllare.
Allegati
Test - CercaVerticale.ods
(12.72 KiB) Scaricato 106 volte
ridodirado
Messaggi: 7
Iscritto il: giovedì 29 agosto 2019, 11:43

Re: Corrispondenza tra due fogli.

Messaggio da ridodirado »

Devo inserire per ciascun "Cod Lab" nella colonna C "Codice catalogo" del foglio ANALISI il contenuto della colonna C "Codice catalogo" del foglio CATALOGO.
Non si piò fare un copia/incolla perché non tutti i "Cod Lab" del foglio ANALISI hanno un corrispondente nel foglio CATALOGO.
I passaggi secondo me dovrebbero essere:
prendi "Cod Lab" ANALISI
cercalo in "Cod Lab" CATALOGO
se lo trovi prendi il contenuto della colonna C di CATALOGO e mettilo in colonna C di ANALISI
se non lo trovi lascia vuoto
Spero di essermi spiegato
Allegati
CATALOGO.png
ANALISI.png
OpenOffice 4.0 su Windows Vista
Avatar utente
gioh66
Volontario
Volontario
Messaggi: 1746
Iscritto il: lunedì 31 luglio 2017, 14:57
Località: Friuli

Re: Corrispondenza tra due fogli.

Messaggio da gioh66 »

Buonasera, ti ribadisco, allega un file col risultato voluto e non immagini sulle quali non si può fare prove.
Ultima modifica di gioh66 il mercoledì 18 settembre 2019, 22:14, 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
Avatar utente
lucky63
Volontario assiduo
Volontario assiduo
Messaggi: 2996
Iscritto il: martedì 18 maggio 2010, 17:01

Re: Corrispondenza tra due fogli.

Messaggio da lucky63 »

Prova così
Formula foglio ANALISI cella C2:

Codice: Seleziona tutto

=SE(VAL.ERRORE(CERCA.VERT(B2;$CATALOGO.$B$2:$C$3000;2;0));"";CERCA.VERT(B2;$CATALOGO.$B$2:$C$3000;2;0))
Da ricopiare in basso in colonna C.
Funziona fino a riga 3000.
... fai anche verifiche di riscontro ...
Per esigenze maggiori cambiare i due numeri 3000 indicati con il numero di righe da controllare.
ridodirado ha scritto:Spero di essermi spiegato
Il tuo primo quesito è diverso da quello successivo.
gioh66 ha scritto:ribadisco allega un file col risultato voluto e non immagini sulle quali non si può fare prove
Lo capisci che altrimenti ci fai perdere tempo utile e passare anche un po' di voglia di aiutare ...
Se non hai riscontro con la formula sopra indicata allega un file su cui fare prove senza dover sprecare tempo ...
!!! Spero di essermi spiegato !!!
.
ridodirado
Messaggi: 7
Iscritto il: giovedì 29 agosto 2019, 11:43

Re: Corrispondenza tra due fogli.

Messaggio da ridodirado »

@lucky63
Calma. Pensavo potesse essere sufficiente uno screenshot, mi sono sbagliato e chiedo scusa. Mandare il file non mi è molto comodo perché la rete dell'ospedale non mi consente di accedere liberamente a tutti i siti (e questo è uno di quelli). Quando scrivo "Spero di essermi spiegato" intendo proprio dire che non sicuro di essere riuscito a spiegarmi bene, quindi, non prenderla "storta". Ok?
Nel frattempo ringrazio per la formula che mi hai inviato e che, appena possibile proverò.
OpenOffice 4.0 su Windows Vista
ridodirado
Messaggi: 7
Iscritto il: giovedì 29 agosto 2019, 11:43

Re: Corrispondenza tra due fogli.

Messaggio da ridodirado »

In allegato un brandello del file
@lucky63
La formula che mi hai suggerito non funziona...come vedi non ero riuscito a spiegarmi bene.
Sperando in un tuo ulteriore suggerimento, ti auguro buona giornata
Allegati
FORUM OPENOFFICE.xls
(11 KiB) Scaricato 96 volte
OpenOffice 4.0 su Windows Vista
Avatar utente
gioh66
Volontario
Volontario
Messaggi: 1746
Iscritto il: lunedì 31 luglio 2017, 14:57
Località: Friuli

Re: Corrispondenza tra due fogli.

Messaggio da gioh66 »

Vediamo se adesso ci siamo! In C2 del foglio "ANALISI" metti la formula

Codice: Seleziona tutto

=SE(VAL.ERRORE(INDICE(CATALOGO!$A$2:$A$25;CONFRONTA(B2;CATALOGO!$B$2:$B$25;0)));"";INDICE(CATALOGO!$A$2:$A$25;CONFRONTA(B2;CATALOGO!$B$2:$B$25;0)))
Ps.: ho messo questa formula perchè hai allegato un .xls invece di un .ods. Se ti dovesse dare problemi prova a sostituirla con questa

Codice: Seleziona tutto

=SE(VAL.ERRORE(INDICE($CATALOGO.$A$2:$A$25;CONFRONTA(B2;$CATALOGO.$B$2:$B$25;0)));"";INDICE($CATALOGO.$A$2:$A$25;CONFRONTA(B2;$CATALOGO.$B$2:$B$25;0)))
che usa la sintassi nativa di openoffice.
Allegati
FORUM OPENOFFICE (bis).xls
(12 KiB) Scaricato 99 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
lucky63
Volontario assiduo
Volontario assiduo
Messaggi: 2996
Iscritto il: martedì 18 maggio 2010, 17:01

Re: Corrispondenza tra due fogli.

Messaggio da lucky63 »

ridodirado ha scritto:Pensavo potesse essere sufficiente ...
ok
ridodirado ha scritto:Sperando in un tuo ulteriore suggerimento, ti auguro buona giornata
Ok e scusa per il "resto"..
ridodirado ha scritto:La formula che mi hai suggerito non funziona
 Editato: ... verifico .. e rimodulo .... 
Ecco corretta e funzionante.... "credo" ...
immagine.png
Questa la formula applicata in C2 (trascinabile in basso fino alla riga 3000):

Codice: Seleziona tutto

=SE(VAL.ERRORE(CERCA.VERT(B2;$CATALOGO.$B$2:$C$3000;2;0));"";INDICE($CATALOGO.$A$2:$A$25;CONFRONTA(B2;$CATALOGO.$B$2:$B$3000;0)))
Allego il file per eventuali test.
Allegati
FORUM OPENOFFICE-02.ods
(20.58 KiB) Scaricato 112 volte
ridodirado
Messaggi: 7
Iscritto il: giovedì 29 agosto 2019, 11:43

Re: RISOLTO Corrispondenza tra due fogli.

Messaggio da ridodirado »

Grazie a tutti.
OpenOffice 4.0 su Windows Vista
Avatar utente
gioh66
Volontario
Volontario
Messaggi: 1746
Iscritto il: lunedì 31 luglio 2017, 14:57
Località: Friuli

Re: RISOLTO Corrispondenza tra due fogli.

Messaggio da gioh66 »

Buondì, felice che tu abbia risolto, ma sarebbe importante anche sapere come, in modo che se qualcun'altro avesse un problema simile saprebbe subito qual'è la soluzione. Grazie!
...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
ridodirado
Messaggi: 7
Iscritto il: giovedì 29 agosto 2019, 11:43

Re: RISOLTO Corrispondenza tra due fogli.

Messaggio da ridodirado »

Ho utilizzato la formula suggerita la lucky63
OpenOffice 4.0 su Windows Vista
Avatar utente
gioh66
Volontario
Volontario
Messaggi: 1746
Iscritto il: lunedì 31 luglio 2017, 14:57
Località: Friuli

Re: RISOLTO Corrispondenza tra due fogli.

Messaggio da gioh66 »

Ottimo grazie! Immagine
...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
charlie
Site Admin
Site Admin
Messaggi: 8807
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: RISOLTO Corrispondenza tra due fogli.

Messaggio da charlie »

Dovresti sistemare il risolto, non si scrive come hai fatti tu :D .
charlie
macOS 14.4.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
Rispondi