如上图,下面红色和蓝色的小圈是我手动输入上面表格中对应的数值,输入后,下面绿色小框就显示上面表格中绿色的相应数值。。这个公式怎么弄呢?给出函数公式解释的可以加分哦~~
后面一直到CF,表格蓝色数值是0.5的往上加,到最后加到34(CF列)
重截了一个图,这两个表格都是在同一个里面的,然后横向一直到CF,表格蓝色数值是0.5的往上加,到最后加到34(CF列)
=OFFSET($Z$3,MATCH(AD20,$Y$3:$Y$16,),MATCH(AE20,$Z$3:$CF$3,)-1)
最后为什么要“ -1 ”呢?MATCH公式后面-1代表选择下一行?
追答公式讲解:
一、最外层:OFFSET(参数1,参数2,参数3) ,相对 参数1 单元格位置 的 单元格引用
比如,OFFSET(A1,1,2) 表示相对A1单元格,下1行,右2列的单元格引用,即引用C2
二、参数1:$Z$3 ,绝对引用Z3单元格
三、参数2:MATCH(AD20,$Y$3:$Y$16,) ,在 $Y$3:$Y$16 中查找 AD20 ,返回相对行数
四、参数3:MATCH(AE20,$Z$3:$CF$3,)-1 ,这里分两部分:
部分一:MATCH(AE20,$Z$3:$CF$3,) ,在$Z$3:$CF$3中查找 AE20 ,返回相对列数
部分二:-1 ,把相对列数向左移动一列
为什么要 向左移动一列 呢?
因为参数3中部分一查找的范围是Z3:CF3,比如:
要查找 5,即Z3:CF3中的第一个,就会返回1
但前面参数1为Z3,相对Z3右面1列为Z4,
而我们需要的是Z3,这时就需要左移一列,即相对Z3右面1-1列
所以公式就出来了,
如果把参数1改为Y3,就不需要 -1 了,结果是一样的:
=OFFSET($Y$3,MATCH(AD20,$Y$3:$Y$16,),MATCH(AE20,$Z$3:$CF$3,))
具体算法,你可以参考上面的解释