具有各种标准的中位数
Median with various criteria
这是我的问题:我需要根据以下 table:
计算中位数
V1 V2 Total
A 0 0
B 2 10
C 2 12
D 2 19
E 2 22
A 2 4
B 1 12
D 1 0
C 2 8
A 0 10
D 1 15
A 2 12
B 2 10
E 1 16
条件如下:
来自列 V1 的 - 'B'、'C' 和 'D'
- 总计列不为零
- 根据总计列计算中位数
到现在为止,公式完美运行:
=MEDIAN(IF(B2:B15={"B","C","D"},IF(NOT(D2:D15="0"),D2:D15)))
困难的部分来了。它必须包括另一个标准,即:
- 'A' 来自 V1 列,仅当 V2 列中不为 0 时
我不知道如何将它嵌入到上面的代码中,因为它会给我各种类型的错误,具体取决于我的尝试。
一个使用Microsoft365的想法:
E2
中的公式:
=MEDIAN(FILTER(C2:C15,(ISNUMBER(FIND(A2:A15,"BCD")))*(C2:C15<>0)+(A2:A15="A")*(B2:B15<>0)))
这是我的问题:我需要根据以下 table:
计算中位数V1 V2 Total
A 0 0
B 2 10
C 2 12
D 2 19
E 2 22
A 2 4
B 1 12
D 1 0
C 2 8
A 0 10
D 1 15
A 2 12
B 2 10
E 1 16
条件如下:
-
来自列 V1 的
- 'B'、'C' 和 'D'
- 总计列不为零
- 根据总计列计算中位数
到现在为止,公式完美运行:
=MEDIAN(IF(B2:B15={"B","C","D"},IF(NOT(D2:D15="0"),D2:D15)))
困难的部分来了。它必须包括另一个标准,即:
- 'A' 来自 V1 列,仅当 V2 列中不为 0 时
我不知道如何将它嵌入到上面的代码中,因为它会给我各种类型的错误,具体取决于我的尝试。
一个使用Microsoft365的想法:
E2
中的公式:
=MEDIAN(FILTER(C2:C15,(ISNUMBER(FIND(A2:A15,"BCD")))*(C2:C15<>0)+(A2:A15="A")*(B2:B15<>0)))