消除=MIN(STOCKHISTORY)公式结果中的#N/A错误
解决STOCKHISTORY返回#N/A时的最小值计算问题
针对你遇到的STOCKHISTORY因数据缺失/错误返回#N_A,导致MIN函数失效的问题,以下两个单单元格公式可以直接解决:
方案1:将错误值计为0后取最小值
如果需要把数据缺失/错误的情况当作0来参与最小值计算,使用这个公式:
=MIN(IFERROR(STOCKHISTORY(C17,TODAY()-365,TODAY(),0),0))
- 原理:
IFERROR会遍历STOCKHISTORY返回的所有数据,把其中的#N/A错误逐一替换为0,再通过MIN计算整体的最小值。Excel 365/2021及以上版本直接输入即可生效,无需数组公式快捷键。
方案2:忽略错误值,仅计算有效数据的最小值
如果只想从有效数据里提取最小值,跳过所有错误项,使用AGGREGATE函数:
=AGGREGATE(15,6,STOCKHISTORY(C17,TODAY()-365,TODAY(),0),1)
- 原理:
AGGREGATE的参数15对应SMALL函数(取第k小值),参数6代表忽略所有错误值,最后一个参数1指定取第1小值(即最小值),完美跳过数据缺失或错误的条目。
内容的提问来源于stack exchange,提问作者Quackr
相关产品推荐
相关产品推荐

