Excel 中的 MIN IF 和 MAX IF 返回 #VALUE 错误,即使是数组公式

Posted

技术标签:

【中文标题】Excel 中的 MIN IF 和 MAX IF 返回 #VALUE 错误,即使是数组公式【英文标题】:MIN IF and MAX IF in Excel returns #VALUE error, even as an array formula 【发布时间】:2021-02-28 20:17:42 【问题描述】:

我想返回与唯一 ID 代码对应的范围的最小值和最大值。我的 Excel 版本没有 MINIFS 或 MAXIFS。

假设范围 AA:AA 包含所有唯一代码,单元格 AA2 包含第 2 行的唯一代码,范围 X:X 包含要从中挑选最小值或最大值的所有值。

我尝试使用=MIN(IF(AA:AA=AA2;X:X))=MAX(IF(AA:AA=AA2;X:X)) 作为数组公式,但都返回#VALUE 错误。

当作为常规公式输入时,=MIN(IF(AA:AA=AA2;X:X))=MAX(IF(AA:AA=AA2;X:X)) 分别返回整个 X:X 的最小值和最大值,忽略 IF 语句。

这里出了什么问题?还有其他解决方案吗?

编辑:作为我的数据的一个例子,它被设置为:

A    B            C      [...]  X       AA                AB              AC
ID   Date         Variable      Value   Unique ID         Minimum value   Maximum value
101  2018-08-01   Creatinine    40      =ID&Date&Variable =formula       =formula
101  2018-08-01   Creatinine    45      =ID&Date&Variable =formula       =formula
101  2018-08-02   Creatinine    35      =ID&Date&Variable =formula       =formula

我的目标是找出每个特定测试的每日最小值和最大值。我将 AA 创建为由特定主题 ID、日期和测试变量指定的唯一字符串。我希望我的 MIN IF 和 MAX IF 公式能够获取 X:X 中与此唯一 ID 对应的所有值并找到最小值和最大值。

此方法适用于 =AVERAGEIF(AA:AA;AA2;X:X) 的平均值,例如,它在第 2 行和第 3 行返回 42.5,在第 4 行返回 35。

【问题讨论】:

你能确认为什么在这个公式中需要 AA:AA=AA2 吗?那不是无关紧要吗?假设 AA 列包含 Apples、Oranges 和 Bananas。考虑到 X 列不关心水果,为什么要查找哪种水果很重要?根据你的公式,我还不明白。示例数据可能会有所帮助。 示例数据在这里肯定会有所帮助。鉴于您采用的公式方法,目前尚不清楚 AA:AA 是否实际上包含所有唯一代码。 @Isolated 在我的例子中,X 确实关心 AA 中的标识符。希望我的编辑能够澄清这一点,但简而言之,AA 指定了特定的主题 ID、测试和日期分组。 @BigBen 我添加了一个示例表。 AA 列在每一行中都是相同的公式,因此应包含所有唯一代码。 【参考方案1】:

我采用了更简单的解决方案,将文件传输到具有更新版本 Excel 的个人计算机,该版本具有 MINIFS 和 MAXIFS 功能。如果您遇到类似问题,可能值得尝试寻找一台装有 Office 365 或 2019 版 Excel 的(受信任的)计算机作为解决方法。

我不会将此标记为答案,因为它尚未明确解决无法访问 Office 365 或 Excel 2019 的问题。

【讨论】:

以上是关于Excel 中的 MIN IF 和 MAX IF 返回 #VALUE 错误,即使是数组公式的主要内容,如果未能解决你的问题,请参考以下文章

EXCEL中MIN和MAX后面公式转化

在EXCEL中,如何使用MAX和MIN函数

使用excel MIN函数时如何排除0和空白单元格

c语言从键输入5个数求最大值和最小值 只用if(刚学,要最简单的)

Excel中的max、min或sum结果总是0,怎么办

excel函数