Excel 找到最后 3 个数字的中位数?
Excel find the median of last 3 number?
例如,在单元格 B3
中:=MEDIAN(A1:A3)
,该公式适用于从 B3 到 Bend 的所有单元格,但不适用于 B1 和 B2,我尝试写 =IFERROR(MEDIAN(A-1,A1),(MEDIAN(A,A1))
但是 excel 不允许自然数。
还有为什么 =MEDIAN("A"&"1:A3")
不起作用?如何拆分 A
和 3
?
请注意,根本没有负单元格引用。单元格 A1
是最小值。毫不奇怪,您会收到一个错误。因此,为了解决这个问题,我建议使用 INDEX
、MATCH
和 CHOOSE
来创建正确的引用:
在 B1
中尝试以下操作:
=MEDIAAN(INDEX(A:A,CHOOSE(MATCH(ROW(),{0,4}),1,ROW()-2)):A1)
下面的公式适用于 B3、B2 和 B1 以及 B3 下面的所有单元格。
=MEDIAN(INDIRECT(ADDRESS(MAX(ROW()-2,1),1)&":"&ADDRESS(ROW(),1)))
如您所说,它使用 ADDRESS 函数拆分 "A from the 3",然后使用 INDIRECT 将其结果转换为单元格引用。
例如,在单元格 B3
中:=MEDIAN(A1:A3)
,该公式适用于从 B3 到 Bend 的所有单元格,但不适用于 B1 和 B2,我尝试写 =IFERROR(MEDIAN(A-1,A1),(MEDIAN(A,A1))
但是 excel 不允许自然数。
还有为什么 =MEDIAN("A"&"1:A3")
不起作用?如何拆分 A
和 3
?
请注意,根本没有负单元格引用。单元格 A1
是最小值。毫不奇怪,您会收到一个错误。因此,为了解决这个问题,我建议使用 INDEX
、MATCH
和 CHOOSE
来创建正确的引用:
在 B1
中尝试以下操作:
=MEDIAAN(INDEX(A:A,CHOOSE(MATCH(ROW(),{0,4}),1,ROW()-2)):A1)
下面的公式适用于 B3、B2 和 B1 以及 B3 下面的所有单元格。
=MEDIAN(INDIRECT(ADDRESS(MAX(ROW()-2,1),1)&":"&ADDRESS(ROW(),1)))
如您所说,它使用 ADDRESS 函数拆分 "A from the 3",然后使用 INDIRECT 将其结果转换为单元格引用。