Mr_李強
首先第一点,如果你希望得到准确有效而且符合你题意的回答,那么请准确描述你的问题和你期望的结果。能上传范例文件最好,如果不能,那么截图也是应该的。
否则,你的问题未必能得到你想要的答案,但同时也耗费了回答者的时间。
这个问题的描述不太清晰,我只好按照自己的理解去解答了。如果回答的不符合题主要求,那就当给其它读者一个启发吧。
在Excel中,绝大多数的问题都会有多种解决方案。这里我要演示的是用Offset函数和Match函数来根据订单号获取订单信息。
先说思路:
1. 选择/输入订单号,需要返回对应的订单信息。
2. 订单信息在左侧的订单记录表中,订单号可以作为查找的关键字。
3. 如果能在左侧的订单号中找到,那么需要将这一整条订单记录数据返回。
4. MATCH函数可以返回被查找的订单号在第几行,OFFSET函数可以获取整条订单记录。
值得注意的是,这里我用OFFSET函数获取整条记录,这属于一个数组,所以在写公式的时候要用数组函数的输入方式(Ctrl+Shift+Enter)。
上面的动图,先写了MATCH函数,找到相应订单号所在的行,然后嵌套进OFFSET函数中找到相应的数据记录(一行三列)。
公式:=OFFSET(A1,MATCH($G$2,订单号,0)-1,0,1,3)
至于订单号的选择下拉菜单,这是通过“数据验证”来做的,这里不展开。不选择下拉菜单,直接手动输入也是可以的。
玩Office
不知道你的表格数据是怎样的,先写了一个最简单的案例,用VLOOKUP函数解决.
G5单元格输入公式=VLOOKUP($I$3,$A$2:$D$7,COLUMN(B1),) ,向右拉动公式即可.
EXCEL全知道
其实就是一对多查找吧,有多种方法实现
excel帮办公
有很多种方法可以实现这个功能:
1、一对多查询:万金油(INDEX+SMALL+IF)
2、高级筛选
3、PQ查询
4、DAX查询
你要用函数解决,就去百度下万金油公式