假设你的数据区域是A1:K17
公式如下:
=OFFSET(B2,MATCH(NUMBERVALUE(LEFT(M6,5)),$A$2:$A$17,)-1,MATCH(NUMBERVALUE(LEFT(M6-NUMBERVALUE(LEFT(M6,5)),4)),$B$1:$K$1,0)-1,,)
使用的是OFFSET 楼上仁兄的INDEX也是可以的。方法很多 你可以消化一下 。思路最重要
就是反向找出行列 然后定位
参考
看你意思大概是这样?,将M6取整数+1位小数,查找A:A列可以找到所在行,用M6的第二位小数,查找1:1行可以找到所在列,然后引用它
N6
=INDEX(A:K,MATCH(VALUE(LEFTB(M6,5)),A:A,0),MATCH(M6-VALUE(LEFTB(M6,5)),1:1,1))
如在M6处输入151.19,在N6处自动显示结果57.8。为什么就不能显示为31.0呢?
31.0对应的A列数值也是151.1,对应的K1数值也是0.09吧。
=IFERROR(INDEX(B2:K100,MATCH(INT(M6*10)/10,A2:A100,),MATCH(MOD(M6*100,10)/100,B1:K1,)),"")