cerca valore sposta contenuto
Hai un problema con Excel? 
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
Vuoi Approfondire?