Excel Forum Per condividere esperienze su Microsoft Excel

trovare un valore in un altro file e riportare il valore della cella adiacente

  • Messaggi
  • OFFLINE
    cojack
    Post: 1
    Registrato il: 06/05/2018
    Città: TRENTO
    Età: 39
    Utente Junior
    2016
    00 06/05/2018 10:41
    BuonGiorno a tutti,
    ho due file excel nella stessa cartella
    mi servono aperti entrambi contemporaneamente

    il primo file è un inventario
    i prodotti sono elencati su varie righe e sono suddivisi per categorie su vari fogli tutti con la stessa struttura, ogni foglio è una categoria di prodotto
    ogni prodotto è identificato da un codice univoco

    nel secondo file vado ad elencare in colonna le vendite giornaliere, scrivendo a mano (o tramite scansione QR) il codice prodotto

    io avrei bisogno di una formula nel file delle vendite che una volta inserito il codice prodotto, vada a cercarlo fra tutti i fogli del file inventario e mi restituisca i valori della colonna adiacente al codice prodotto

    preferirei usare una formula perchè non conosco VBA e se dovessi fare delle modifiche future potrei fare molta fatica a metterci mano

    ho fatto già vari esperimenti, ora riesco a fare quello che mi serve con INDICE, CONFRONTA e INDIRETTO. Però devo essere io a specificare in quale foglio del file inventario andare a cercare il prodotto. Vorrei automatizzare la ricerca fra i vari fogli.
    Il codice prodotto lo edito io anche nell'inventario, potrei implementare nel codice prodotto il nome del foglio. Così da estrarlo e specificarlo nell'INDIRETTO del CONFRONTA, ma preferirei evitare.

    In sostanza la formula dovrebbe fare questo:
    cercare il codice prodotto in un altro file fra i vari fogli
    restituire il nome foglio e il numero riga
    spostarsi una colonna a sinistra
    restituire quel valore

    Grazie mille per l'aiuto




  • OFFLINE
    dodo47
    Post: 1.851
    Registrato il: 06/04/2013
    Utente Veteran
    2010
    00 06/05/2018 12:50
    Ciao
    credo occorra un esempio perchè qualcuno possa aiutarti

    saluti



    Domenico
    Win 10 - Excel 2016
  • OFFLINE
    cojack
    Post: 1
    Registrato il: 06/05/2018
    Città: TRENTO
    Età: 39
    Utente Junior
    2016
    00 06/05/2018 18:36
    Dopo un po' di esperimenti e passaggi non proprio eleganti sono riuscito a fare tutto quello che mi serve, implementando nel codice prodotto il nome del foglio. Però come dicevo preferirei evitare.
    Ora preparo i file di esempio e li carico. Così spero che sarà tutto più chiaro. Nel frattempo grazie!
  • OFFLINE
    cojack
    Post: 3
    Registrato il: 06/05/2018
    Città: TRENTO
    Età: 39
    Utente Junior
    2016
    00 06/05/2018 19:01
    ecco qui
    ecco qui i file d'esempio, spero che si capisca
    grazie a tutti
    [Modificato da cojack 06/05/2018 19:03]
  • OFFLINE
    cojack
    Post: 4
    Registrato il: 06/05/2018
    Città: TRENTO
    Età: 39
    Utente Junior
    2016
    00 06/05/2018 19:17
    questi sono i file d'esempio con il procedimento che vorrei evitare, cioè ho inserito il nome del foglio all'interno del codice prodotto.
    funziona al 100% e fa esattamente quello che voglio, però per l'appunto vorrei evitare di dover scrivere il nome del foglio nel codice prodotto.

    grazie!
  • OFFLINE
    federico460
    Post: 1.601
    Registrato il: 10/10/2013
    Città: VICENZA
    Età: 69
    Utente Veteran
    365
    00 06/05/2018 19:22
    ciao

    se sono pochi fogli puoi usare SE.ERRORE()

    ma se sono tanti scrivi la divina commedia [SM=g27819]
  • OFFLINE
    cojack
    Post: 5
    Registrato il: 06/05/2018
    Città: TRENTO
    Età: 39
    Utente Junior
    2016
    00 06/05/2018 19:36
    :(
    oh accidenti ...
    mah per la verità non sono tantissimi, sono 12 fogli
    ma con il SE vien fuori una formula lunga un chilometro

    provo anche questa idea, magari c'è modo di snellire la formula usando dei "nomi"

    grazie dell'idea cmq!