Pannello di Controllo Moderatore ]

[Risolto] Problema con cerca.vert

Discussioni sull'applicazione per i fogli di calcolo

[Risolto] Problema con cerca.vert

Messaggioda GabrieleT » domenica 18 agosto 2019, 17:11

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 9 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
GabrieleT
 
Messaggi: 5
Iscritto il: domenica 18 agosto 2019, 16:50

Re: Problema con cerca.vert

Messaggioda lucky63 » domenica 18 agosto 2019, 20:24

.
Allega file senza password o ci dici la password ...

password.png
password.png (8.62 KiB) Osservato 125 volte

.
Allegando al quesito un file di esempio si semplifica il lavoro di chi risponde.
Avatar utente
lucky63
Volontario
Volontario
 
Messaggi: 1920
Iscritto il: martedì 18 maggio 2010, 17:01

Re: Problema con cerca.vert

Messaggioda GabrieleT » martedì 20 agosto 2019, 19:55

chiedo scusa :knock:
Allegati
GESTIONE MAGAZZINO.ods
(30.82 KiB) Scaricato 12 volte
Libre Office 6.3.0 - Windows e Linux mint
GabrieleT
 
Messaggi: 5
Iscritto il: domenica 18 agosto 2019, 16:50

Re: Problema con cerca.vert

Messaggioda gioh66 » martedì 20 agosto 2019, 20:30

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   Espandi visualeStringi visuale
=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).
Libreoffice 6 / Ubuntu 18.04 - PcLinuxOS
Libreoffice 5.1 / Ubuntu 16.04 - LinuxMint 18
Avatar utente
gioh66
Volontario
Volontario
 
Messaggi: 845
Iscritto il: lunedì 31 luglio 2017, 14:57
Località: Friuli

Re: Problema con cerca.vert

Messaggioda GabrieleT » martedì 20 agosto 2019, 20:39

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   Espandi visualeStringi visuale
=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

Messaggioda GabrieleT » martedì 20 agosto 2019, 20:48

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
GabrieleT
 
Messaggi: 5
Iscritto il: domenica 18 agosto 2019, 16:50

Re: [Risolto] Problema con cerca.vert

Messaggioda Attilafdd » martedì 20 agosto 2019, 21:47

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 6.3.1 su Opensuse Leap 15.0 e 6.3.1 su Win 10
LO Portable 6.3.0 su Win 10

-------------------------------------------------
Se risolto inserisci [Risolto] nel titolo del post: https://forum.openoffice.org/it/forum/viewtopic.php?f=9&t=5661
Attilafdd
Volontario
Volontario
 
Messaggi: 321
Iscritto il: giovedì 5 aprile 2012, 8:25

Re: [Risolto] Problema con cerca.vert

Messaggioda gioh66 » martedì 20 agosto 2019, 22:01

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   Espandi visualeStringi visuale
=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.
Libreoffice 6 / Ubuntu 18.04 - PcLinuxOS
Libreoffice 5.1 / Ubuntu 16.04 - LinuxMint 18
Avatar utente
gioh66
Volontario
Volontario
 
Messaggi: 845
Iscritto il: lunedì 31 luglio 2017, 14:57
Località: Friuli


Torna a Calc

Chi c’è in linea

Visitano il forum: Google [Bot] e 3 ospiti