Excel 2016:基于最小匹配结果返回对应日期的INDEX MATCH公式需求
解决Excel 2016中多条件匹配:返回指定股票金额最小值对应的日期
针对你提供的Excel数据,要返回股票编号242000对应金额(Column C)最小值的日期,可以使用以下数组公式:
=INDEX($A$3:$A$10,MATCH(MIN(IF($B$3:$B$10=242000,$C$3:$C$10)),IF($B$3:$B$10=242000,$C$3:$C$10),0))
公式逻辑说明:
IF($B$3:$B$10=242000,$C$3:$C$10):筛选出股票编号为242000的所有金额数据,非目标股票的位置返回FALSEMIN(...):从筛选出的金额中提取最小值(此案例中为-100.00)- 第二个
IF($B$3:$B$10=242000,$C$3:$C$10):再次生成目标股票的金额列表,用于匹配最小值的位置 MATCH(...):找到最小值在目标股票金额列表中的首次出现位置INDEX($A$3:$A$10,...):根据匹配到的位置,返回对应的日期
注意事项:
由于Excel 2016不支持动态数组功能,输入完公式后需按Ctrl+Shift+Enter组合键完成数组公式的录入,单独按回车会导致结果错误。
内容的提问来源于stack exchange,提问作者Jessica Smith
相关产品推荐
相关产品推荐

