EXCEL:带有多个条件的MAX IF返回名称

我有以下任务:第11周,哪个国家的stream量最高? 这是表格的快照(超过60,000行): 在这里输入图像说明

有11,12周和多个国家,所以我需要在第11周find国家返回最高的会议数量/措施。 我试过MAXIF和VLOOKUP,但是我找不到一个方法来返回一个名字或者包含多个标准(这里是第11周的限制)。 有什么build议做什么?

您的数据正在请求数据透视表中使用

  1. 突出显示所有数据
  2. 点击插入 ,然后点击数据透视表 ,然后确定
  3. 将“会话”拖动到您的值字段和“国家”到您的行字段

默认情况下,数据透视表将为您提供每个国家/地区的会话总和,您希望将其更改为最大值

  1. 在“值”字段中,单击“通信量总和”,然后单击“ 值”字段设置
  2. 总结您的数据最大

在这里输入图像说明

你去了!

在这里输入图像说明

得到它在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),"")