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 错误,即使是数组公式的主要内容,如果未能解决你的问题,请参考以下文章