比如我采购清单上,A列是物品名称,B列是数量,C列是供应商名称,现在我找某一个供应商,所有这个供应商处采购的物品都列出来,用什么函数啊
在EXCEL中某列中查找指定文本,返回行对应另一列的数据,根据补充说明,可以使用INDEX函数、LARGE函数和ROW函数。
假设数据在A1至C7单元格区域,求值在H列,如下图:
原数据图
在H2单元格中输入公式,并向下填充,最后将重复的H5至H7数据删除即可:
=INDEX($A$2:$A$7,LARGE(($C$2:$C$7=$G$2)*ROW($1:$6),ROW(A1)))
注意:最后不要直接按回车,需要按<Ctrl+Shift+Enter>组合键结束,公式的两端会自动出现一对大括号。
效果图
如果是同个供应商会采购多个物品的,建议用数据透视表
下面是示范例子
1、选中abc列,插入-透视表
2、按照下图移动字段到对应位置,其中供应商字段移动到筛选框
3、这样就可以筛选供应商,列出所有相关物品了
解决问题,请及时采纳答案
追问用这个方法的确可以,不过这个结果显示看起来很不爽,能自己调吗
点击透视表任意位置,顶栏的透视表选项可以进行设置
具体问题,请查阅透视表教程
解决问题,请及时采纳答案