Excel - 按日期和部门计算中位数

Excel - Compute the median by date and sector

很高兴在这里写下我的第一个 post :)

我有一个问题:使用 excel,我需要计算日期和扇区的媒体,正如我们从我创建的这个简短示例中看到的那样:

enter image description here

我试过这个 " =MEDIAN(IF(AND($A$2:$A$11=A2;$B$2:$B$11=B2);$C$2:$C$11)) ",但它不起作用,因为“中位数”列等于零。我该如何解决这个问题?

这是我的预期输出:

enter image description here

这里是测试 xlsx 文件的 link:https://easyupload.io/lk0yy6

如果您有 Office 365:


请注意,我根据数据创建了一个 Table 并使用结构化引用,但如果您愿意,可以将其更改为常规寻址

I4: =MEDIAN(FILTER(Table1[Value],(Table1[Date]=G4)*(Table1[Sector]=H4)))

如果没有Excel365,可以使用

= MEDIAN(AGGREGATE(14,6, 1/((Table1[Date]=G4)*(Table1[Sector]=H4))*Table1[Value],ROW(INDEX($A:$A,1):INDEX($A:$A,SUMPRODUCT((Table1[Date]=G4)*(Table1[Sector]=H4))))))