EXCEL:带有多个条件的MAX IF返回名称
我有以下任务:第11周,哪个国家的stream量最高? 这是表格的快照(超过60,000行):
有11,12周和多个国家,所以我需要在第11周find国家返回最高的会议数量/措施。 我试过MAXIF和VLOOKUP,但是我找不到一个方法来返回一个名字或者包含多个标准(这里是第11周的限制)。 有什么build议做什么?
您的数据正在请求在数据透视表中使用 。
- 突出显示所有数据
- 点击插入 ,然后点击数据透视表 ,然后确定
- 将“会话”拖动到您的值字段和“国家”到您的行字段
默认情况下,数据透视表将为您提供每个国家/地区的会话总和,您希望将其更改为最大值
- 在“值”字段中,单击“通信量总和”,然后单击“ 值”字段设置
- 总结您的数据最大
你去了!
得到它在2个步骤。 仍然试图把它们一起join到1个配方中。
假设你在H1中input你select的“2016-11”周
在I1中input以下公式以获取该周的最大数量
=MAX(IF(B2:B60000=$H$1,D2:D60000))
在J1中input此公式以获取匹配星期和最大数目的国家/地区。
=IFERROR(INDEX($A$2:$D$60000,SMALL(IF(($B$2:$B$60000=$H$1)*($D$2:$D$60000=$I$1),ROW($D$2:$D$60000)-1),ROW(1:1)),1),"")
input这些公式时,请使用CTRL + SHIFT + ENTER 。
UPDATE
假设你在H1有一周“2016 – ##”
=IFERROR(INDEX($A$2:$D$60000,SMALL(IF(($B$2:$B$60000=$H$1)*($D$2:$D$60000=MAX(IF(B2:B60000=$H$1,D2:D60000))),ROW($D$2:$D$60000)-1),ROW(1:1)),1),"")