excel 中函数index返回数组问题

公式如图所示,当c列中有=B9的值 ,则返回D列中对应的值,例如F列中应该等于1,下一行为3.求解。谢谢!
返回有多个值的时候怎么让返回的值为数组,以列往下排列出来。

这类一对多的问题可以用万金油解决

公式:=INDEX($D:$D,SMALL(IF($B$9=$C$11:$C$17,ROW($C$11:$C$17),4^8),ROW(A1))), 输入完成时按ctrl+shift+enter三键结束

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-07-29
在 F11 单元格内输入公式:
=INDEX($D11:$D$17,MATCH($B$9,$C11:$C$17,0),0)
然后向下复制公式 到 F17 单元格追问

固定查找列不要往下移

追答

不往下移,那 Match 函数永远返回到 第 11 行。

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网