[Risolto] Conversione funzione da Excel

Discussioni sull'applicazione per i fogli di calcolo
Rispondi
CNardo
Messaggi: 3
Iscritto il: lunedì 6 giugno 2022, 19:32

[Risolto] Conversione funzione da Excel

Messaggio da CNardo »

Ciao a tutti,
mi scuso per eventuali imprecizioni, ma sono una "new entry"...

Sto tentando, invano, di utilizzare la seguente funzione, estratta da un foglio excel:
=SE(VAL.ERRORE(CERCA.VERT(B2;Foglio1!A:L;12;0));"manca";SE(CERCA.VERT(B2;Foglio1!A:L;12;0)<>L2;CERCA.VERT(B2;Foglio1!A:L;12;0);"invariato"))

Dove sbaglio? Qualcuno mi può correggere la funzione?
Grazie
Ultima modifica di CNardo il mercoledì 31 maggio 2023, 14:23, modificato 2 volte in totale.
OpenOffice 4.1.12 su Windows 10
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8785
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: Conversione funzione da Excel

Messaggio da charlie »

Ciao e benvenuto/a sul forum.
Se intanto ti vuoi presentare, farai cosa gradita. Puoi farlo in questa sezione -> https://forum.openoffice.org/it/forum/v ... m.php?f=16

L’utente che apre un quesito si impegna: In caso di inosservanza saremo costretti ad azioni di “richiamo”, sospensione o chiusura del profilo utente.
Buon proseguimento.
charlie
macOS 14.3 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8785
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: Conversione funzione da Excel

Messaggio da charlie »

Ciao, verifica la soluzione data da chatGPT :shock: :

Codice: Seleziona tutto

=SE(ÈERRORE(CERCA.VERT(B2;Foglio1.A:L;12;0));"manca";SE(CERCA.VERT(B2;Foglio1.A:L;12;0)<>L2;CERCA.VERT(B2;Foglio1.A:L;12;0);"invariato"))

Ma se alleghi un file .ods con i dati e la decrizione di cosa ti serve, sarebbe meglio!
charlie
macOS 14.3 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
CNardo
Messaggi: 3
Iscritto il: lunedì 6 giugno 2022, 19:32

Re: Conversione funzione da Excel

Messaggio da CNardo »

Grazie Charlie per la risposta tempestiva.
Purtroppo la funzione che mi hai scritto non ottiene il risultato sperato. Di più: viene modificata appena inserita.
Allego il file esemplificativo della mia esigenza. I dati sono ridotti per ovvie comodità; in realtà il foglio 1 include circa 350.000 righe e il foglio 2 70.000 righe.
Il "nuovo prezzo" va inserito in colonna 'N'.
In N2 ho lasciato l'esito della funzione che mi hai segnalato.
La colonna 'A' del Foglio 2 mi serve per appuntare note varie.
Spero di essere stato chiaro, in caso contrario mi scuso anticipatamente...
Grazie
Allegati
Cambio Prezzi.ods
(158.96 KiB) Scaricato 34 volte
OpenOffice 4.1.12 su Windows 10
Avatar utente
gioh66
Volontario
Volontario
Messaggi: 1719
Iscritto il: lunedì 31 luglio 2017, 14:57
Località: Friuli

Re: Conversione funzione da Excel

Messaggio da gioh66 »

Ciao. Prova questa formula

Codice: Seleziona tutto

=SE(VAL.ERRORE(CERCA.VERT(B2;$Foglio1.$A$2:$L$350000;12;0));"manca";SE(CERCA.VERT(B2;$Foglio1.$A$2:$L$350000;12;0)<>L2;CERCA.VERT(B2;$Foglio1.$A$2:$L$350000;12;0);"invariato"))
Ps.:openoffice e libreoffice usano una sintassi diversa da excel per le formule tra fogli, per cui se fai un copia incolla le formule non vengono riconosciute.
Diverso è se apri un foglio excel con libre o open in quanto le formule vengono interpretate e adattate al foglio.
...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