03.02 EXCEL怎么使满足一个条件的多个内容用函数的方法显示出来?

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)


至于订单号的选择下拉菜单,这是通过“数据验证”来做的,这里不展开。不选择下拉菜单,直接手动输入也是可以的。


我是微软认证讲师MCT,Office2013/2016认证大师。欢迎关注我,一起玩转Office。

玩Office


不知道你的表格数据是怎样的,先写了一个最简单的案例,用VLOOKUP函数解决.

G5单元格输入公式=VLOOKUP($I$3,$A$2:$D$7,COLUMN(B1),) ,向右拉动公式即可.


EXCEL全知道


其实就是一对多查找吧,有多种方法实现


excel帮办公


有很多种方法可以实现这个功能:

1、一对多查询:万金油(INDEX+SMALL+IF)

2、高级筛选

3、PQ查询

4、DAX查询

你要用函数解决,就去百度下万金油公式


分享到:


相關文章: