如何用Excel公式获取特定产品的最新到货日期?
Excel 获取指定产品的最新到货日期
针对你的需求,有几个可靠的公式方案,可解决你之前使用MAX(IF(...))出错的问题:
方案1:传统数组公式(兼容所有Excel版本)
若你使用的是旧版Excel(非365/2021),可通过数组公式实现:
=MAX(IF(A:A="Apples", B:B))
关键操作:输入公式后,必须按 Ctrl+Shift+Enter(Windows)或 Cmd+Shift+Enter(Mac)完成输入,不能直接回车——这是你之前出现#VALUE!错误的核心原因,普通回车不会触发数组计算逻辑。
方案2:MAXIFS函数(Excel 365/2021及以上版本推荐)
新版Excel提供了更简洁的专用函数,无需数组快捷键,直接回车即可生效:
=MAXIFS(B:B, A:A, "Apples")
参数说明:
B:B:需要提取最大值的日期列A:A:用于条件判断的产品名称列"Apples":目标产品的匹配值
常见错误排查
如果公式仍返回错误,检查以下两点:
- 确认B列的日期是真正的日期格式,而非文本格式。如果是文本,可先转换为日期后再计算:
=MAX(IF(A:A="Apples", DATEVALUE(B:B)))(需按数组快捷键触发) - 确保产品名称完全匹配(大小写、空格等细节都要一致)
内容的提问来源于stack exchange,提问作者Catalina Mogrovejo
相关产品推荐
相关产品推荐

