【发布时间】: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 列在每一行中都是相同的公式,因此应包含所有唯一代码。
标签: excel if-statement excel-formula max min