excel中如何在一个大区域内查找要的数据

原数据在C3:K7。如果在A3输入编号(3行编号和C列合并)汉字3文字5,在B2显示191.在B列输入什么公式来实现,谢谢!

在B列输入这个公式: =INDEX($C$3:$K$7,MATCH(RIGHT(A3,3),$C$3:$C$7,0),MATCH(LEFT(A3,3),$C$3:$K$3,0))

追问

谢谢你的多次解答!

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-09-22

建议A3不要把两个参数写在同一个单元格里,否则还得把你A3中的参数拆分开才能使用。

还是看我下边的示例图吧:

公式为:

=INDEX(F4:M7,MATCH(B3,E4:E7,),MATCH(A3,F3:M3,))

如需纵向填充,就这么加$符号:

=INDEX(F$4:M$7,MATCH(B3,E$4:E$7,),MATCH(A3,F$3:M$3,))

第2个回答  2018-09-22

见截图

B3输入

=INDEX($D$4:$K$7,MATCH(RIGHT(A3,3),$C$4:$C$7,),MATCH(LEFT(A3,3),$D$3:$K$3))

公式下拉

第3个回答  2018-09-22
没明白B列根据什么规则得到的。为什么B3不是199?汉字3在E列,文字5在第7行,交叉点E7=199
同样为什么B5不是194?汉字9在K列,文字1在第3行,交叉点K3=194
第4个回答  2018-09-22
B3下拉
=IF(A3="","",VLOOKUP(RIGHT(A3,3),C:K,MID(A3,3,1),))
相似回答