Funziona cerca in diversi fogl



  • Funziona cerca in diversi fogl
    di Dodoskij (utente non iscritto) data: 05/11/2010

    Ciao a tutti,
    ho un problema con un file che mi servirebbe al lavoro. spero che riusciate ad evitare il mio licenziamento
    il file in questione è costituito da due fogli. nel primo la colonna "a" contiene un lista di numeri d'ordine mentre le altre colonne contengono informazioni sul prodotto a cui quel numero d'ordine fa riferimento e sulle analisi effettuate sul materiale(es: cliente-grammatura-residuo solvente).
    il secondo foglio dovrebbe essere un "rapporto di prova" che si compila automaticamente prendendo i dati dal foglio 1 una volta che si sia inserito il numero d'ordine in una cella apposita .
    nel mio piccolo ho provato ad utilizzare la funzione cerca impostandola così:
    =cerca (c20;'dati rapporto di prova'!a2:a452;'dati rapporto di prova'!b2:b452)
    in cui c20 è la cella del secondo foglio in cui vado ad inserire il numero d'ordine, "dati rapporto di prova" è il nome del primo foglio e b2:b452 è la colonno con i dati da riportare(per dati diversi cambio la lettera della colonna).
    ora(ed arrivo alla conclusione)ho inserito tre numeri d'ordine inventati (111001-111002-111003) e con questi il file sembra funzionare, ma se inserisco veri numeri d'ordine (100645-100525-100798) la formula non funziona più; addirittura se al posto di 100645 inserisco 111645 mi prende lo stesso i dati e non lo riconosce come numero d'ordine inesistene oppure in altri casi mi inserisce righe diverse. sono disperato è una settimana che ci lavoro e non arrivo ad una soluzione. se non fossi stato chiaro chiedo scusa e sono dispostissimo a rispondere a qualsiasi domanda...nel caso posso anche inviare il file senza problemi.
    grazie mille in anticipo comunque vadano le cose!!!!!!



  • di Locate (utente non iscritto) data: 05/11/2010

    Ciao
    stando alla tua damanda si suppone che tu in cella c20 del foglio2 inserisci un valore di ricerca e mediante questo tu vai in foglio1 nel tuo database e cerchi questo valore in colonna a e vuoi riportare il valore presente in colonna b del foglio1 su una cella del foglio2 dove ai inserito la formula ok, spero di non sbagliarmi,
    per fare questo non devi usare la funzione =cerca() ma bensi cerca.vert()
    -----------
    =cerca.vert(c20;dati rapporto di prova!a2:b452;1;falso)
    -----
    in questo caso cerca in colonna a:a e se trova il valore riporta il valore parallelo di colonna b:b
    ----------
    ciao da locate
    ps dal tuo esempio penso che tu stia usando openoffice non fa niente la sintassi e' uguale



  • di Franco_44 (utente non iscritto) data: 05/11/2010

    Ciao silvano
    stavo per postare la mia risposta che è la stessa della tua; però mi sembra che per avere il valore della colonna b, nella formula,debba mettere il numero 2 anzichè il numero 1 altrimenti gli restituisce il valore della colonna a
    e cioè:

    saluti

     
    =cerca.vert(c20;dati rapporto di prova!a2:b452;2;falso) 
    
    



  • di Dodoskij (utente non iscritto) data: 06/11/2010

    Funziona!!!!!grazie mille!!!
    grazie locate per la struttura della formula!!!
    grazie anche a silvano per la correzzione che mi ha permesso capirne appieno il funzionamento!!!!
    siete stati impagabili!!!
    avete salvato un povero tecnico di laboratorio!!!
    grazie



  • di Dodoskij (utente non iscritto) data: 06/11/2010

    Ops...volevo dire grazie franco:)



  • di Locate (utente non iscritto) data: 06/11/2010

    Ciao franco
    e grazie per la correzione che ai fatto
    di solito le funzioni prima di proporle le provo su un file in questo caso ho scritto la formula a memoria e ho messo 1 al posto di 2

    ciao da locate
    ps e' ora di andare a dormire