excel通过公式查询指定单元格的数字在可变区域内的位置显示到另外一个区域,类似数据库的查询<急!>

说明 1、A-AR列为基础数据区域 2、AT列为值区 3、AU-BM为求值区域 要求 AT列的值在其上一行的同列单元格所在A-AR区域对应的编号,然后显示在AU-BM区域 举例 黄色、蓝色、红色分别为3个具体例子 1、黄色:AT6为6,上一个单元格为AT5,AT5为4,对应的区域为A5-AR5,6在A5-AR5横这个表格的2区,在纵这个表格的3区,在左这个表格的3区,在右这个表格的3区急,来个能解决问题的人呗!
直接写出公式,谢谢

在AU4单元格输入以下公式,然后向右向下填充公式

=IFERROR(IF(AND(ISERROR(LOOKUP(1,0/(INDIRECT("C"&$AT3+1&":K"&$AT3+1)=$AT4),COLUMN($C:$K))),COLUMN()=COLUMN($AU2)),AU$2,IF(CEILING((LOOKUP(1,0/(INDIRECT("C"&$AT3+1&":K"&$AT3+1)=$AT4),COLUMN($C:$K))-2)/3,1)=AU$2,AU$2,"")),"")

同理,在AZ4复制上面的公式,仅需要修改部分的列号,然后向右向下填充公式

=IFERROR(IF(AND(ISERROR(LOOKUP(1,0/(INDIRECT("N"&$AT3+1&":V"&$AT3+1)=$AT4),COLUMN($C:$K))),COLUMN()=COLUMN($AZ2)),AZ$2,IF(CEILING((LOOKUP(1,0/(INDIRECT("N"&$AT3+1&":V"&$AT3+1)=$AT4),COLUMN($N:$V))-13)/3,1)=AZ$2,AZ$2,"")),"")

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-01-27
左侧只有三个区,右侧岂不是也只有1、2、3区,哪来的0区
第2个回答  2018-01-27
说了些什么?尤其最后几句话不通啊
第3个回答  2018-01-27
看我头像
发个文件来