Excel: 你能对中位数的多个标准使用 IFS
Excel: Can you use IFS for multiple criteria on median
Excel 没有像 AVERAGEIFS() 或 SUMIFS() 那样针对 MEDIAN() 的多个条件进行排序的功能。
我一直在使用嵌套的 IF() 语句对中位数的多个标准进行排序。例如,假设我有一份租金清单,我想计算已入住的特定单元类型的租金中位数,我会这样做:
=MEDIAN(IF(unitType="1x1",IF(leaseStatus="Occd",rent)))
其中 unitType、leaseStatus 和 rent 是数据数组。
是否可以使用 IFS() 重写此函数?我没有成功。我试过例如:
MEDIAN(IFS(unitType="1x1",leaseStatus="Occd",rent))
没有成功。
提前致谢。
本文post不讨论如何:
Optimizing multiple-criteria IFs
Here /截图参考
回复你的问题:
"Is it possible to rewrite this function using IFS()? "
(1) (v.) 短答案..
是
(如果一个 必须 ... 参见单元格 G8):
=MEDIAN(IFS((Table1[Letter]="A")*(Table1[Colour]="blue"),Table1[value],1,""))
高级结论
有关详细信息,请参见下文 RE:M1-4(对应于方法 1-4 resp.)
M1。 Nested if
(M1, given) 是自然起始点。但是 不需要 最新的软件版本(即 Office 365 兼容 Excel); 因此 improvement/refinement 的空间仍然存在
M2。平淡无奇的“single-if
”方法似乎是对 M1 的改进,因为它消除了嵌套if
方法(但是,这取决于一个人对最优性的定义。
M3。简约:filter
- 如下:提供的推荐方法 Office 365 Excel 版本可用。 (否则,M2)
M4。 Ifs
(M4) 可能 inappropriate/superfluous 鉴于性质
在 Q
中过滤
---------------------------------------- ----------------------------
(2) 变体和相关。优点
IFs 语句类似于 If/else if/else if 等复合语句;您正在寻找一个复合 If 语句,而不是一系列顺序过滤器,这些过滤器受到所讨论过滤的不必要的有序依赖性的影响。
这是一个比较 table 突出显示 4 个不同 methods/calc 的相对 merits/otherwise。基础(包括 Q [M1] 正文中给出的变体和 IF 变体/等价物 [M4]:
功能对应。相应的 cells/comparison table (G5-G7):
M1:单元格 G5
(参见 Q 了解 formula/compound-nested If 函数的生成基础)
M2:单元格 G6
M3:单元格 G7
M4:单元格 G8
- 每个 Q 依赖于 double ifs。
- fn:见上文第一个函数 'v. short A'
---------------------------------------- ----------------------------
(3) M1-4比较
参见上面提供的第一个屏幕截图中的 table
Excel 没有像 AVERAGEIFS() 或 SUMIFS() 那样针对 MEDIAN() 的多个条件进行排序的功能。
我一直在使用嵌套的 IF() 语句对中位数的多个标准进行排序。例如,假设我有一份租金清单,我想计算已入住的特定单元类型的租金中位数,我会这样做:
=MEDIAN(IF(unitType="1x1",IF(leaseStatus="Occd",rent)))
其中 unitType、leaseStatus 和 rent 是数据数组。
是否可以使用 IFS() 重写此函数?我没有成功。我试过例如:
MEDIAN(IFS(unitType="1x1",leaseStatus="Occd",rent))
没有成功。
提前致谢。
本文post不讨论如何: Optimizing multiple-criteria IFs
Here /截图参考
回复你的问题:
"Is it possible to rewrite this function using IFS()? "
(1) (v.) 短答案..
是 (如果一个 必须 ... 参见单元格 G8):
=MEDIAN(IFS((Table1[Letter]="A")*(Table1[Colour]="blue"),Table1[value],1,""))
高级结论 有关详细信息,请参见下文 RE:M1-4(对应于方法 1-4 resp.)
M1。 Nested if
(M1, given) 是自然起始点。但是 不需要 最新的软件版本(即 Office 365 兼容 Excel); 因此 improvement/refinement 的空间仍然存在
M2。平淡无奇的“single-if
”方法似乎是对 M1 的改进,因为它消除了嵌套if
方法(但是,这取决于一个人对最优性的定义。
M3。简约:filter
- 如下:提供的推荐方法 Office 365 Excel 版本可用。 (否则,M2)
M4。 Ifs
(M4) 可能 inappropriate/superfluous 鉴于性质
在 Q
---------------------------------------- ----------------------------
(2) 变体和相关。优点
IFs 语句类似于 If/else if/else if 等复合语句;您正在寻找一个复合 If 语句,而不是一系列顺序过滤器,这些过滤器受到所讨论过滤的不必要的有序依赖性的影响。
这是一个比较 table 突出显示 4 个不同 methods/calc 的相对 merits/otherwise。基础(包括 Q [M1] 正文中给出的变体和 IF 变体/等价物 [M4]:
功能对应。相应的 cells/comparison table (G5-G7):
M1:单元格 G5
(参见 Q 了解 formula/compound-nested If 函数的生成基础)
M2:单元格 G6
M3:单元格 G7
M4:单元格 G8
- 每个 Q 依赖于 double ifs。
- fn:见上文第一个函数 'v. short A'
---------------------------------------- ----------------------------
(3) M1-4比较
参见上面提供的第一个屏幕截图中的 table