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))))))
很高兴在这里写下我的第一个 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))))))