最近总有很多同学提问 , , B列是产品 , C列是供应商 。要求在下表中 , 把每个产品的供应商显示在后面列中 。
分析:利用vlookup的数组公式 , 可以直接设置公式 , 但公式很复杂也容易设置错误 , 所以今天我们只需要添加一个辅助列 , 问题就可以轻松解决 。
在表格前面插入辅助列和公式:
A2 =B2&COUNTIF(B$1:B2,B2)
有了辅助列 , 在下表中可以直接设置公式:
=IFERROR(VLOOKUP($A11&COLUMN(A1),$A:$C,3,0),"")
公式说明:
【怎么用vlookup函数查找返回多个符合条件的结果】Column可以让公式向右复制时生成1 , 2 , 3..序号 , 和产品连接后生成产品1 , 产品2 , 产品3…. 。
IFERROR当vlookup查找不到时 , 显示为空白 。
补充:很多复杂的公式 , 都可以通过添加辅助列加以简化 , 的客户消费明细表中 , 要求在E列根据E1的姓名 , 查找出所有该客户的消费金额 。
E3公式:(数组公式 , 输入后按ctrl+shift+enter三键结束)
=IFERROR(INDEX(B:B,SMALL(IF(A$2:A$11=$E$1,ROW($2:$11)),ROW(A1))),"")
公式说明:
IF(A$2:A$11=$E$1,ROW($2:$11) 把所有客户名称和E1进行对比 , 如果相同则返回行号 , 否则值为FALSE 。
Small(..,row(a1)) 随着公式的向下复制 , 逐个提取该客户所在的每一个行号数字
Index() 根据行号提取出B列的消费金额
IFERROR() 把公式产生错误值时修改为""(空白)
推荐阅读
- 皙婧烟酰胺原液怎么用
- 皮肤吸收不好怎么改善
- 康婷水疗四件套怎么用
- 形象美烟酰胺安瓶精华水使用顺序
- 彩仙魔力秘肌精华的用法
- 微微乳用在哪一步
- 微晶几天用一次
- 烟酰胺熊果苷使用顺序
- 嘴唇颜色深怎么变粉
- 虾球蒸蛋羮怎么做好吃