cerca valore sposta contenuto



  • Cerca valore e sposta contenut
    di Claudiolin (utente non iscritto) data: 31/07/2009

    Ciao a tutti , ho bisogno di un aiuto di seguito provo a descrivere la mia richiesta:

    in ogni cella della colonna b ho inserito questa formula ,
    =cerca.vert(a1;$c$1:$d$160;2;vero)

    in pratica devo leggere il contenuto della cella a1 ,
    confrontarlo con le celle della colonna c,
    trovare il valore (nella colonna c) che è più vicino al valore letto nella cella a1,
    trovato il valore numerico più vicino, prendere il contenuto della cella di fianco nella colonna d, mettere il valore della cella d nella cella b1.
    il tutto funziona ma non come vorrei , mi spiego :

    l’approssimazione viene sempre eseguita per difetto , il valore nella colonna b si modifica solamente quando il valore nella colonna a corrisponde esattamente o è più alto al valore della colonna c.
    nell’esempio che riporto sotto si può vedere che il valore 133,92 (in grassetto) vie abbinato a 87 , vorrei che fosse abbinato a 88 in quanto se controllo la colonna c vedo che il valore più vicino è 133,94 e non 133,56.
    spero di essere stato abbastanza chiaro nella descrizione.

    esempio in excel


    __a_______b______c______d

    132,32____83____130,89____80

    132,63____84____131,27____81

    132,92____85____131,66____82

    133,17____85____132,04____83

    133,38____86____132,42____84

    133,57____87____132,80____85

    133,74____87____133,18____86

    133,92___87____133,56____87

    134,06____88____133,94____88

    134,19____88____134,32____89

    134,33____89____134,70____90




    grazie mille per l’aiuto , claudio



  • di Franco_44 (utente non iscritto) data: 31/07/2009

    Ciao claudio
    a parte che, credo,dovresti avere una colonna (a) con tutti i valori anche della col(c)e da qui trovare il numero corrispondente che può essere maggiore o minore di quello a cui fai riferimento (133,92); se però il numero precedente anzichè 133,56 fosse 133,90 (abbinato all' 87) e quello successivo 133,94 (il tuo abbinato all' 88)quale dovrebbe scegliere essendo entrambi equidistanti?
    un saluto



  • di Franco_44 (utente non iscritto) data: 31/07/2009

    Ciao claudio
    ho provato alcune soluzioni e con le funzioni min e max o grande e piccolo puoi trovare la soluzione, solo che devi derimere il dubbio di cui sopra
    se fai sapere come vuoi procedere i suggerimenti arriveranno


  • Cerca valore e sposta contenuto
    di Claudiolin (utente non iscritto) data: 04/08/2009

    Ciao, prima risposta:

    nella colonna a ci sono 20 celle con valori variabili che sono il risultato di un precedente calcolo .
    nella colonna b vanno messi 20 valori prelevati da una tabella di confronto .
    ogni valore calcolato delle celle della colonna a può assumere una grandezza pari al range dei valori (minimo / massimo) compresi nelle 160 celle della colonna c.
    quindi devo ricercare il valore per confronto, tra ogni cella a e la colonna d perchè devo sapere a quale valore/cella corrisponde nella colonna d.


    seconda risposta:

    se il valore ricercato si trova tra due grandezze equidistanti (133,90 - 133,92 - 133,94), si può prendere indifferentemente quello che si riesce meglio applicando la formula, ovvero in difetto o in eccesso , chiaramente data la regola sarà sempre così si prenderà sempre il valore inferiore o sempre il valore superiore.

    spero di essere stato chiaro .

    grazie ancora.
    claudio



  • di Franco_44 (utente non iscritto) data: 04/08/2009

    Ciao claudio
    il tuo post iniziale chiedeva di individuare il numero più vicino a quello di riferimento (133,92) e con la formula max riesci a ricavare il 133,94 (come volevi tu anziché 133,56), quindi se applico detta formula anche tra numeri equidistanti, otterrò sempre 133,94; ma se il numero inferiore fosse ad es 133,91 con detta formula otterrò sempre 133,94 e non 133,91 come mi sembrerebbe dovesse darmi secondo quanto tu hai richiesto (numero più vicino a 133,92). quindi ti posto un file (foglio3) con gli esempi; decidi tu quale ti può essere più adatto
    fammi sapere se va bene