1对多查函数公式其实挺简单查是excel中永恒的话题
⼤家也是很熟悉lookup系列函数
但是对于⼀对多的查⼤家可能都认为是⼀个⽐较有难度的操作。
⽐如vlookup返回的结果只能是⼀个。
那么如何返回满⾜条件的多个结果呢?
举例
如上表我们需要做个查函数公式
将某个序号对应的数据全部显⽰出来
类似制作⼀个信息查询器
最终效果
lookup函数查不正确
函数公式
=IFERROR(INDEX(B:B,SMALL(IF(A:A=$G$1,ROW(B:B)),ROW(A1))),'')
函数解析
1、通过IF函数将A列数据依次与G1单元格数据对⽐
依次返回符合条件的单元格所在的⾏号
2、通过small函数依次返回第N个最⼩值
3、通过index索引函数根据⾏号返回对应的BCD列数据
4、因为每个需要对应数值⾏数不同,会有错误
所以我们通过iferror函数将错误结果隐藏,返回空⽩
此公式位数组公式,必须按ctrl shift enter

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。