根据条件执行范围函数(例如求和、平均值、中值)

Execute range function (e.g. sum, average, median) based on a condition

我正在尝试在 Excel 中做一些看似简单但我不知道要使用哪些函数的事情。我想计算一系列单元格的中值,其中相邻单元格确实包含特定单词。

例如,取这两列

yes | 1
no  | 4
no  | 5
yes | 3
yes | 2
no  | 9
no  | 6
no  | 8
yes | 1
no  | 5
yes | 3
no  | 5

假设我想计算所有非案例的中位数,以及所有是案例的中位数。它看起来像这样(如果我做对了):

yes | 2
no  | 5

我知道求和可以用COUNTIF,我也知道有一个IF函数,但是我不知道怎么用它来定位相邻的单元格到您要从中获取数据的那个。

使用数组公式:

=MEDIAN(IF(A1:A12="yes",B1:B12))

数组公式必须用Ctrl+Shift+输入Enter 而不仅仅是 Enter 键。

("no" 情况相同)