Alternativa a cerca.vert o a indice/confronta

Anonimo
2010-11-17T11:58:38+00:00

Buongiorno,

sono nuovo del forum e mi scuso in anticipo per eventuali inesattezze.

Ho un database dove nella colonna A trovo una serie di articoli di magazzino, nella colonna B c'è il peso, espresso in kg.

In un foglio collegato sto impostando una tabella con il CERCA.VERT: vorrei appunto che all'articolo corrispondesse univocamente un peso, ma all'articolo P10*4*6000 mi restituisce il peso dell'articolo P100*40*6000 (che incontra prima nella colonna di ricerca).

E' normale che la funzione si comporti così, credo, ma volevo sapere se posso risolvere il problema con formule diverse.

Grazie.

Microsoft 365 e Office | Excel | Per la casa | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento

Risposta accettata dall'autore della domanda

Anonimo
2010-11-18T12:15:19+00:00

Grande!ho risolto mettendo un altro "se" nella condizione falsa!

=SE(VAL.ERRORE(CERCA.VERT($A53&" "&E$52&" "&$A$50;'Data base'!$A$4:$C$248;3;FALSO));"";SE(CERCA.VERT($A53&" "&E$52&" "&$A$50;'Data base'!$A$4:$C$248;3;FALSO)>2500;"D";"S"))

 

chiudo il post e grazie ancora.

Luigi

Bene, come ho indicato nell'esempio. Grazie del cortese riscontro.


--

La soluzione, il codice ed i files sono forniti *così come sono* e l’autore declina ogni responsabilità per eventuali problemi causati dalla soluzione proposta se usata impropriamente. Create e utilizzate una copia del file per le vostre prove, *prima* di utilizzare la soluzione in files importanti.

--

Mauro Gamberini - Microsoft© MVP(Excel)

http://www.maurogsc.eu/

La risposta è stata utile?

0 commenti Nessun commento

Risposta accettata dall'autore della domanda

Anonimo
2010-11-18T11:30:51+00:00

Buongiorno,

pensavo di riuscire ad andare un passo avanti ed invece mi sono fermato.

Sempre riportando l'esempio di sopra, ho impostato la formula

=SE.ERRORE((CERCA.VERT($A7&" "&D$6&" "&$A$2;'Data base'!$A$4:$C$248;3;FALSO));"-")

che mi consentiva di restituirmi appunto "-" nel caso in cui il valore fosse pari a #N/D (capita quando il prodotto non è magazzino) oppure, appunto, il valore nel caso contrario.

Se(se) ho capito:

=SE(VAL.ERRORE(CERCA.VERT(B1;A1:A5;1;FALSO));"";CERCA.VERT(B1;A1:A5;1;FALSO))

Modifica i riferimenti con i tuoi. In pratica, se c'è l'errore nell'esempio restituisco un "" (stringa vuota) altrimenti il valore trovato. Sostituisci "" con quello che vuoi tu. Grazie per l'attenzione e, se hai risolto, per favore chiudi il post segnandolo come risposto. Grazie.


--

La soluzione, il codice ed i files sono forniti *così come sono* e l’autore declina ogni responsabilità per eventuali problemi causati dalla soluzione proposta se usata impropriamente. Create e utilizzate una copia del file per le vostre prove, *prima* di utilizzare la soluzione in files importanti.

--

Mauro Gamberini - Microsoft© MVP(Excel)

http://www.maurogsc.eu/

La risposta è stata utile?

0 commenti Nessun commento

7 risposte aggiuntive

Ordina per: Più utili
  1. Anonimo
    2010-11-18T11:09:44+00:00

    Buongiorno,

    pensavo di riuscire ad andare un passo avanti ed invece mi sono fermato.

    Sempre riportando l'esempio di sopra, ho impostato la formula

    =SE.ERRORE((CERCA.VERT($A7&" "&D$6&" "&$A$2;'Data base'!$A$4:$C$248;3;FALSO));"-")

    che mi consentiva di restituirmi appunto "-" nel caso in cui il valore fosse pari a #N/D (capita quando il prodotto non è magazzino) oppure, appunto, il valore nel caso contrario.

    Avrei bisogno che (dato per corretto il valore che mi restituisce, problema superato grazie a voi ieri) quando il valore è #N/D oppure inferiore a 2500 kg, nella cella mi compaia "ko", in caso contrario "ok".

    Devo nidificare con un SE all'inizio? crea conflitto con il se.errore?

    Mi scuso ancora per la poca chiarezza...

    Luigi

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2010-11-17T15:54:22+00:00

    Grazie! data l'efficienza, credo che disturberò più spesso...

     

    Siamo(quasi) sempre qui. Grazie a te per il cortese riscontro e buon lavoro.


    --

    La soluzione, il codice ed i files sono forniti *così come sono* e l’autore declina ogni responsabilità per eventuali problemi causati dalla soluzione proposta se usata impropriamente. Create e utilizzate una copia del file per le vostre prove, *prima* di utilizzare la soluzione in files importanti.

    --

    Mauro Gamberini - Microsoft© MVP(Excel)

    http://www.maurogsc.eu/

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2010-11-17T15:52:25+00:00

    Grazie! data l'efficienza, credo che disturberò più spesso...

    La risposta è stata utile?

    0 commenti Nessun commento