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
Nije to loše Rembrante, samo što ne bi dodao još malo boje?