Koristiš VLOOKUP funkciju
VLOOKUP (lookup_value, table_array, col_index_num, [range_lookup])
lookup value je vrednost koju tražiš u prvoj koloni. Ovaj kolona je sortirana i ne tražiš tačnu vrednost nego najbližu, pa je poslednja opcija range_lookup= TRUE.
1/ Vrednost koju tražimo dobijamo tako što zadatu vrednost (vrednost iz ćelije J5 iz tvog primera) zaokružujemo na desetice: ROUND(J5,-1)
2/ Tabela koju gledamo je oblast B3:H12. Pretražuje se prva kolona iz tabele.
3/ Broj kolone koja sadrži vrednost koju treba vratiti. Ovaj broj u tvom slučaju nije fiksan nego je određen zadatom vrednošću iz J5 (zaokružen ostatak kad se oduzme vrednost 1/
To možemo da dobijemo koristeći MOD (ostatak pri deljenju) sa deset i onda zaokružimo na jedinice ROUND(MOD(J5,10),0). Dobijenom broju dodamo 2 da za 0 vratimo vrednost iz kolone 2 opsega
4/ TRUE, objašnjeno pod 1
Tako dobijamo formulu
Code:
=VLOOKUP(ROUND(J5,-1),B3:H12,ROUNDUP(MOD(J5,10),0)+2,TRUE)
Na ovaj način dobiješ vrednost koju odgovara vrednosti iznad zadate (G8 iz tvog primera).
Slično dobiješ i vrednost ispod zadate
Code:
=VLOOKUP(ROUND(J5,-1),B3:H12,ROUNDDOWN(MOD(J5,10),0)+2,TRUE)
I na kraju koristiš tvoju forumulu sa 0.7 puta razlika itd za rezultat
Ako ti je lakše za praćenje možeš da prvo dobiješ pomoćne rezultate pa onda VLOOKUP