[Risolto] Problema con cerca.vert

Discussioni sull'applicazione per i fogli di calcolo
Rispondi
GabrieleT
Messaggi: 5
Iscritto il: domenica 18 agosto 2019, 16:50

[Risolto] Problema con cerca.vert

Messaggio da GabrieleT »

Salve a tutti.
Premetto che sono alle primissime armi con l'uso di un foglio elettronico, ma volendo comunque realizzare un piccolo programma di gestione magazzino di un negozio di abbigliamento, ho riscontrato un problema con la funzione cerca.vert.

Nella colonna "Giacenza minima" (foglio "Scarico), vorrei richiamare il numero di pezzi in giacenza individuato nella colonna "Quantità" del foglio "Magazzino".
Tuttavia, utilizzando la funzione cerca.vert,
- se imposto ordinamento = 0, fornisce il risultato N/D
- se imposto ordinamento = 1, fornisce un risultato sbagliato, che si riferisce all'ultimo dei prodotti della tabella del "Magazzino".

Non riesco a capire dove sbaglio.
Allego il file
Allegati
GESTIONE MAGAZZINO.ods
(33.55 KiB) Scaricato 127 volte
Ultima modifica di GabrieleT il martedì 20 agosto 2019, 20:40, modificato 1 volta in totale.
Libre Office 6.3.0 - Windows e Linux mint
Avatar utente
lucky63
Volontario assiduo
Volontario assiduo
Messaggi: 2996
Iscritto il: martedì 18 maggio 2010, 17:01

Re: Problema con cerca.vert

Messaggio da lucky63 »

.
Allega file senza password o ci dici la password ...
password.png
password.png (8.62 KiB) Visto 2085 volte
.
GabrieleT
Messaggi: 5
Iscritto il: domenica 18 agosto 2019, 16:50

Re: Problema con cerca.vert

Messaggio da GabrieleT »

chiedo scusa :knock:
Allegati
GESTIONE MAGAZZINO.ods
(30.82 KiB) Scaricato 147 volte
Libre Office 6.3.0 - Windows e Linux mint
Avatar utente
gioh66
Volontario
Volontario
Messaggi: 1746
Iscritto il: lunedì 31 luglio 2017, 14:57
Località: Friuli

Re: Problema con cerca.vert

Messaggio da gioh66 »

Salve la tua formula non funziona perchè la colonna su cui fai la ricerca in base al criterio deve essere la prima a a sinistra della tabella. Nel tuo caso devi usare INDICE e CONFRONTA. In H4 prova

Codice: Seleziona tutto

=INDICE(MAGAZZINO!$A$4:$A$10;CONFRONTA(B4;MAGAZZINO!$B$4:$B$10;0))
Ps.: per far funzionare la formula correttamente, i codici devono essere univoci altrimenti la corrispondenza si ferma al primo dato trovato (questo vale anche per il cerca verticale).
...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
GabrieleT
Messaggi: 5
Iscritto il: domenica 18 agosto 2019, 16:50

Re: Problema con cerca.vert

Messaggio da GabrieleT »

gioh66 ha scritto:Salve la tua formula non funziona perchè la colonna su cui fai la ricerca in base al criterio deve essere la prima a a sinistra della tabella. Nel tuo caso devi usare INDICE e CONFRONTA. In H4 prova

Codice: Seleziona tutto

=INDICE(MAGAZZINO!$A$4:$A$10;CONFRONTA(B4;MAGAZZINO!$B$4:$B$10;0))
Ps.: per far funzionare la formula correttamente, i codici devono essere univoci altrimenti la corrispondenza si ferma al primo dato trovato (questo vale anche per il cerca verticale).
Grazie! problema risolto!
(unica cosa, per indicare il foglio in valore assoluto mi richiede di scrivere, ad esempio: " $Magazzino. " e non Magazzino!)
Libre Office 6.3.0 - Windows e Linux mint
GabrieleT
Messaggi: 5
Iscritto il: domenica 18 agosto 2019, 16:50

Re: [Risolto] Problema con cerca.vert

Messaggio da GabrieleT »

però non capisco una cosa: la colonna su cui faccio la ricerca è già la prima a sinistra della tabella (a4 del Magazzino)..... o no?
Libre Office 6.3.0 - Windows e Linux mint
Attilafdd
Volontario
Volontario
Messaggi: 539
Iscritto il: giovedì 5 aprile 2012, 8:25

Re: [Risolto] Problema con cerca.vert

Messaggio da Attilafdd »

GabrieleT ha scritto:la colonna su cui faccio la ricerca è già la prima a sinistra della tabella (a4 del Magazzino)..... o no?
No, fai la ricerca per codice EAN che si trovano in colonna B (non A) e vuoi come risposta i valori di A (quantità).

Se usi il cerca.vert il valore che ricerchi deve essere nella prima colonna, quindi o inverti i valori di colonna A e B nel foglio "Magazzino" o devi cambiare formula (Indice e confronta come suggerito da @gioh66)
LibreOffice 24.2.2 (Win 11)
-----------------------------------------
Se risolto inserisci [Risolto] e la spunta verde Immagine: https://forum.openoffice.org/it/forum/v ... f=9&t=5661
Avatar utente
gioh66
Volontario
Volontario
Messaggi: 1746
Iscritto il: lunedì 31 luglio 2017, 14:57
Località: Friuli

Re: [Risolto] Problema con cerca.vert

Messaggio da gioh66 »

Scusami per la formula. Io uso il sistema ExcelA1 per compatibilità con excel appunto.
Tu invece sicuramente hai impostate le formule con il sistema CalcA1, per cui la formula corretta è così

Codice: Seleziona tutto

=INDICE($MAGAZZINO.$A$4:$A$10;CONFRONTA(B4;$MAGAZZINO.$B$4:$B$10;0))
Per quanto riguarda la colonna, a sinistra deve stare la colonna in cui cercare il criterio. Cioè nel tuo caso a sinistra, del foglio Magazzino, dovrebbe esserci "Codice EAN prodotto", visto che tu fai la ricerca in base al codice che si trova in B4 del foglio "Scarico".
Questo per usare il CERCA.VERT ma usando INDICE e CONFRONTO scavalchi questa condizione.
...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