Valutazione 4.87/ 5 (100.00%) 5838 voti

Condividi:        

[Excel - Calc] Funzione per gestione magazzino – Cerca Vert

Vuoi potenziare i tuoi documenti Word? Non sai come si fa una macro in Excel? Devi creare una presentazione in PowerPoint?
Oppure sei passato a OpenOffice e non sei sicuro di come lavorare al meglio?

Moderatori: Anthony47, Flash30005

[Excel - Calc] Funzione per gestione magazzino – Cerca Vert

Postdi apprendistaIT » 07/10/09 17:25

Ciao a tutti,
io ho questa situazione, sto realizzando una specie di gestionale (molto semplice)con Calc di Openoffice in cui ho un foglio dedicato ai prodotti, uno per calcolare la percentuale di ricarico ed uno dove estrapolo i dati che mi interessano, come funzione sto utilizzando il cerca vert però ho il seguente problema, finchè si tratta di cercare il valore un una cella tutto ok ma quando provo a farglielo cercare nella cella a fianco se non lo trova nella prima mi sta creando problemi.

Il foglio prodotti ha una colonna per le categorie dei prodotti, una per la marca del prodotto, una per il nome del prodotto ed una per il prezzo netto, il foglio per la percentuale di ricarico invece ha una colonna per le categorie dei prodotti, una per la marca del prodotto ed una per la % di ricarico, a me servirebbe una funzione che mi cerchi la percentuale nella categoria del prodotto in base alla marca e se non trova la marca mette la percentuale standard per quella categoria.

Per esempio nella Categoria1 ci sono Marca1, Marca2 oppure vuoto, quindi la funzione dovrebbe cercare la categoria e quindi la marca, se c'è mette la percentuale che trova per quella marca, se non c'è mette la % che trova per la categoria principale.

Al momento la formula che sto provando ad usare è questa:
=SE(VAL.NON.DISP(CERCA.VERT(B2;ricarico.$A$1:$E$125;3;0));CERCA.VERT(A2;ricarico.$A$1:$E$125;3;0);CERCA.VERT(B2;ricarico.$A$1:$E$125;3;0))

Come risultato mi da praticamente il primo numero che trova riferito alla categoria lo stesso che mi da il cerca vert semplice.
Spero di essere stato abbastanza chiaro.
Ciao e grazie in anticipo.
Ciao
apprendistaIT
Utente Junior
 
Post: 63
Iscritto il: 07/10/09 15:45

Sponsor
 

Re: [Excel - Calc] Funzione per gestione magazzino – Cerca Vert

Postdi Anthony47 » 08/10/09 01:40

Ciao apprendista e benvenuto nel forum.
La cosa piu' semplice e' che ti fai una colonna aggiuntiva ottenuta concatenando la marca con la categoria, da inserire prima del ricarico; poi fai Cerca.Vert su questa colonna, usando (ovviamente) come valore da cercare sempre il concatenamento tra Marca e Categoria.
Non ho capito, nella tua formula, che cosa sono A2 e B2, ne' che cosa intendi per "categoria principale", quindi non so suggerire una formula; se non risolvi col solo spunto che ti ho dato riposta quindi con il layout preciso dei dati e col chiarimento su quanto non ho afferrato.

Ciao.
Anthony
Win7 + Office 2010 Ita; Win 7 + Office 2013 Ita
Xp + Office 2003 Ita
E voi cosa usate? (per istruzioni vedere viewtopic.php?f=26&t=97449)
Avatar utente
Anthony47
Moderatore
 
Post: 13899
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: [Excel - Calc] Funzione per gestione magazzino – Cerca Vert

Postdi apprendistaIT » 08/10/09 08:31

Ciao e grazie della risposta,
è un tentativo che posso provare

Nella colonna A sono contenute le categorie e nella colonna B le Marche.

Ho preparato un file di esempio per quello che devo fare:
http://rapidshare.de/files/48485670/prova_cerca_vert___SE.ods.html

Intanto provo la tua soluzione
Ciao
Ciao
apprendistaIT
Utente Junior
 
Post: 63
Iscritto il: 07/10/09 15:45

Re: [Excel - Calc] Funzione per gestione magazzino – Cerca Vert

Postdi Anthony47 » 08/10/09 14:42

Non posso aprire con excel il file openoffice; se non risolvi dovresti salvare in formato xls e ripubblicare il file.

E se risolvi scrivi come, cosi' vediamo di fare una lezione aggiuntiva sulle formule "a matrice".

Ciao
Anthony
Win7 + Office 2010 Ita; Win 7 + Office 2013 Ita
Xp + Office 2003 Ita
E voi cosa usate? (per istruzioni vedere viewtopic.php?f=26&t=97449)
Avatar utente
Anthony47
Moderatore
 
Post: 13899
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: [Excel - Calc] Funzione per gestione magazzino – Cerca Vert

Postdi apprendistaIT » 08/10/09 15:35

No, purtroppo non ho ancora risolto, ecco il file convertito:
http://rapidshare.de/files/48487269/prova_cerca_vert___SE.xls.html

Ora sto provando solo con il cerca vert, ho provato sia ad usare la funzione CONCATENA che la formulina & fra le due celle da unire ma mi da errore 502.
Ciao
apprendistaIT
Utente Junior
 
Post: 63
Iscritto il: 07/10/09 15:45

Re: [Excel - Calc] Funzione per gestione magazzino – Cerca Vert

Postdi Anthony47 » 08/10/09 16:10

Hai quell' errore perche' fai un cerca.vert in una tabella larga 3 celle (C-D-E) ma poi come "indice" imposti 4, cioe' fuori dalle colonne; dovresti usare 2.
Da come l' ho capita, la formula da usare dovrebbe essere questa:
Codice: Seleziona tutto
=SE(VAL.ERRORE(CERCA.VERT(C2;ricarico!$C$1:$E$125;2;0));CERCA.VERT(A2;ricarico!$C$1:$E$125;2;0);CERCA.VERT(C2;ricarico!$C$1:$E$125;2;0))

Ciao.
Anthony
Win7 + Office 2010 Ita; Win 7 + Office 2013 Ita
Xp + Office 2003 Ita
E voi cosa usate? (per istruzioni vedere viewtopic.php?f=26&t=97449)
Avatar utente
Anthony47
Moderatore
 
Post: 13899
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: [Excel - Calc] Funzione per gestione magazzino – Cerca Vert

Postdi apprendistaIT » 08/10/09 16:50

Funziona benissimo, grazie mille :D non ci stavo saltando più fuori :D

Ho fatto una leggera aggiunta perchè per questioni di layout la colonna C non deve essere presente, ho messo il codice
Codice: Seleziona tutto
(A1&B1)
dove nella formula si cercava nella cella con la concatenazione, questo è il risultato:
Codice: Seleziona tutto
=SE(VAL.ERRORE(CERCA.VERT((A1&B1);ricarico.$C$1:$E$125;2;0));CERCA.VERT(B1;ricarico.$C$1:$E$125;2;0);CERCA.VERT((A1&B1);ricarico.$C$1:$E$125;2;0))
Ciao
apprendistaIT
Utente Junior
 
Post: 63
Iscritto il: 07/10/09 15:45

Re: [Excel - Calc] Funzione per gestione magazzino – Cerca Vert

Postdi apprendistaIT » 08/10/09 16:51

Ancora Grazie Mille :D
Ciao
apprendistaIT
Utente Junior
 
Post: 63
Iscritto il: 07/10/09 15:45

Re: [Excel - Calc] Funzione per gestione magazzino – Cerca Vert

Postdi apprendistaIT » 08/10/09 17:54

Eccomi ancora qui con un'altra domanda, la formula funziona perfettamente se la marca che cerca è presente nel foglio "ricarico", se invece non è presente mi da giustamente un bel #N/D quindi chiedo se fosse possibile fare in modo che nel caso non trovi la marca mi metta un valore di default da me impostato per quella categoria nel foglio "ricarico"?

Io pensavo ad un altro SE nidificato.... :?:
Ciao
apprendistaIT
Utente Junior
 
Post: 63
Iscritto il: 07/10/09 15:45

Re: [Excel - Calc] Funzione per gestione magazzino – Cerca Vert

Postdi Anthony47 » 08/10/09 21:00

La formula che ti avevo proposto gia' avrebbe preso il coefficiente di categoria se mancava quell' accoppiata Categoria/Marca; credo che tu l' abbia tradotta male: non =SE(VAL.ERRORE(CERCA.VERT((A1&B1);ricarico.$C$1:$E$125;2;0));CERCA.VERT(B1;ricarico.$C$1:$E$125;2;0);CERCA.VERT((A1&B1);ricarico.$C$1:$E$125;2;0)) ma
Codice: Seleziona tutto
=SE(VAL.ERRORE(CERCA.VERT((A1&B1);ricarico.$C$1:$E$125;2;0));CERCA.VERT(A1;ricarico.$C$1:$E$125;2;0);CERCA.VERT((A1&B1);ricarico.$C$1:$E$125;2;0))

Ciao
Anthony
Win7 + Office 2010 Ita; Win 7 + Office 2013 Ita
Xp + Office 2003 Ita
E voi cosa usate? (per istruzioni vedere viewtopic.php?f=26&t=97449)
Avatar utente
Anthony47
Moderatore
 
Post: 13899
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: [Excel - Calc] Funzione per gestione magazzino – Cerca Vert

Postdi apprendistaIT » 08/10/09 21:27

Ah, ok, quindi nel secondo cerca vert ho messo il valore sbagliato invertendo le celle A con B, ottimo.
Grazie ancora, domani la provo e ti saprò dire.
Ciao :)
Ciao
apprendistaIT
Utente Junior
 
Post: 63
Iscritto il: 07/10/09 15:45

Re: [Excel - Calc] Funzione per gestione magazzino – Cerca Vert

Postdi apprendistaIT » 08/10/09 21:30

Finchè si tratta di una formula me la cavo, ma quando sono più di due comincio ad ingarbugliarmi :lol:
Ciao
apprendistaIT
Utente Junior
 
Post: 63
Iscritto il: 07/10/09 15:45

Re: [Excel - Calc] Funzione per gestione magazzino – Cerca Vert

Postdi Anthony47 » 09/10/09 00:04

Come l' hai risolta e' ben fatto e te lo modifichi come vuoi. Solo ad uso accademico ti segnalo questa formula "a matrice" che non necessita delle colonne di appoggio, relativa alla riga 2:
Codice: Seleziona tutto
=SE(VAL.ERRORE(CONFRONTA(A2&B2;ricarico!$A$1:$A$125&ricarico!$B$1:$B$125;0));SCARTO(ricarico!D$1;CONFRONTA(A2;ricarico!$A$1:$A$125&ricarico!$B$1:$B$125;0)-1;0);SCARTO(ricarico!D$1;CONFRONTA(A2&B2;ricarico!$A$1:$A$125&ricarico!$B$1:$B$125;0)-1;0))
La formula e' da confermare con Contr-Maiusc-Enter, non col solo Enter.
Prova a usarla sulla struttura di dati che hai adesso (con la stringa concatenata in col C), poi elimina quelle colonnne e la formula si adattera' ai tuoi dati originali.
Ma adattare questa formula ad altre situazioni sarebbe indubbiamente piu' complesso, quindi il mio suggerimento e' do mantener la soluzione con le colonne di appoggio.

Ciao.
Anthony
Win7 + Office 2010 Ita; Win 7 + Office 2013 Ita
Xp + Office 2003 Ita
E voi cosa usate? (per istruzioni vedere viewtopic.php?f=26&t=97449)
Avatar utente
Anthony47
Moderatore
 
Post: 13899
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: [Excel - Calc] Funzione per gestione magazzino – Cerca Vert

Postdi apprendistaIT » 09/10/09 08:38

Adesso funziona tutto :D , ottima anche l'ultima formula, ma la differenza fra le due qual'è? (A parte la complessità)

Altra cosa, l'ultima formula per trascinarla ho dovuto prima incollarla in due celle poi selezionare le due celle e quindi trascinare tutto verso il basso altrimenti mi dava errore #NOME!
Ciao
apprendistaIT
Utente Junior
 
Post: 63
Iscritto il: 07/10/09 15:45

Re: [Excel - Calc] Funzione per gestione magazzino – Cerca Vert

Postdi Anthony47 » 10/10/09 00:41

Le due formule fanno la stessa cosa; la complessita' della seconda formula serve a fare a meno delle due colonne di appoggio (in cui facevi il concatenamento tra i due campi).
Sarebbe stato sufficiente scrivere la formula in una cella e poi copiarla verso il basso, non so perche' hai dovuto scriverla in due.

Ciao
Anthony
Win7 + Office 2010 Ita; Win 7 + Office 2013 Ita
Xp + Office 2003 Ita
E voi cosa usate? (per istruzioni vedere viewtopic.php?f=26&t=97449)
Avatar utente
Anthony47
Moderatore
 
Post: 13899
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: [Excel - Calc] Funzione per gestione magazzino – Cerca Vert

Postdi apprendistaIT » 10/10/09 20:21

Ok, grazie della spiegazione :)

Non so perchè lo facesse ma comunque ho risolto lo stesso

Ciao e ancora grazie
Ciao
apprendistaIT
Utente Junior
 
Post: 63
Iscritto il: 07/10/09 15:45

Re: [Excel - Calc] Funzione per gestione magazzino – Cerca Vert

Postdi apprendistaIT » 09/12/09 23:12

Ciao ragazzi, mi è successa questa cosa, mentre stavo utilizzando questa formula mi sono accorto che ha difficolta se ci sono le parentesi nella tabella dei ricarichi, cosa può essere?

per esempio:
a1&b1 c1
categoriaproduttore (uno) 20%

Nel catalogo quando trova appunto le parentesi mi da ND, se le tolgo dalla tabella dei ricarichi mi da il risultato giusto anche se la categoria del catalogo ha ancora le parentesi.

Spero di essermi spiegato.

Ciao :)
apprendistaIT
Utente Junior
 
Post: 63
Iscritto il: 07/10/09 15:45

Re: [Excel - Calc] Funzione per gestione magazzino – Cerca Vert

Postdi Anthony47 » 10/12/09 00:31

Se spieghi quali dati e quali formule usi per me e' piu' semplice, seno' mi devo rileggere tutta la discussione solo per farmi una idea...

Ciao.
Anthony
Win7 + Office 2010 Ita; Win 7 + Office 2013 Ita
Xp + Office 2003 Ita
E voi cosa usate? (per istruzioni vedere viewtopic.php?f=26&t=97449)
Avatar utente
Anthony47
Moderatore
 
Post: 13899
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: [Excel - Calc] Funzione per gestione magazzino – Cerca Vert

Postdi apprendistaIT » 10/12/09 16:27

Io uso questa formula:
Codice: Seleziona tutto
=SE(VAL.ERRORE(CERCA.VERT((A1&B1);ricarico.$C$1:$E$125;2;0));CERCA.VERT(A1;ricarico.$C$1:$E$125;2;0);CERCA.VERT((A1&B1);ricarico.$C$1:$E$125;2;0))


Mi succede questo, alcune categorie hanno le parentesi nel testo:

Categoria1
Categoria2 (testo)
Categoria3

Quando cerca in "ricarico.$C$1:$E$125" mi da ND appunto nelle righe dove trova le parentesi.

Per provare ho tolto le parentesi solo nella tabella "ricarico.$C$1:$E$125" e ha funzionato su alcune categorie del foglio prodotti, ma su una categoria è rimasto ND.

Spero di essermi spiegato meglio :D

Grazie
Ciao
apprendistaIT
Utente Junior
 
Post: 63
Iscritto il: 07/10/09 15:45

Re: [Excel - Calc] Funzione per gestione magazzino – Cerca Vert

Postdi Anthony47 » 10/12/09 22:01

Non sono riuscito a replicare quello che ti succede; prova a postare anche solo l' immagine dei dati presenti in "ricarico.$C$1:$E$125", limitatamente a un paio di casi dove la formula restituisce #N/D.
Trovi le istruzioni qui: viewtopic.php?f=26&t=80395&p=466013#p466013

Ciao.
Anthony
Win7 + Office 2010 Ita; Win 7 + Office 2013 Ita
Xp + Office 2003 Ita
E voi cosa usate? (per istruzioni vedere viewtopic.php?f=26&t=97449)
Avatar utente
Anthony47
Moderatore
 
Post: 13899
Iscritto il: 21/03/06 16:03
Località: Ivrea

Prossimo

Torna a Applicazioni Office Windows


Topic correlati a "[Excel - Calc] Funzione per gestione magazzino – Cerca Vert":


Chi c’è in linea

Visitano il forum: Nessuno e 10 ospiti