EXCEL:MAX IF有多个标准返回名称

时间:2017-02-17 10:56:52

标签: excel excel-formula max pivot-table rank

我有以下任务:第11周哪个国家的交通流量最高? 这是该表的快照(超过60.000行): enter image description here

有第11周和第12周以及多个国家/地区,因此我需要在第11周找到该国家/地区,该国家/地区返回最高会话数/度量。我尝试过MAXIF和VLOOKUP,但我找不到返回名称或合并多个标准的方法(此处:第11周作为限制)。 有什么建议吗?

2 个答案:

答案 0 :(得分:1)

您的数据 begging 将用于数据透视表

  1. 突出显示所有数据
  2. 点击插入,然后点击数据透视表,然后确定
  3. 拖动"会话"进入您的价值观字段和"国家"进入你的Rows字段
  4. 默认情况下,数据透视表会为您提供每个国家/地区的会话总和,您希望将其更改为最大值

    1. 在“值”字段中,单击“"流量总和”#34;然后值字段设置
    2. 按最新
    3. 汇总您的数据

      enter image description here

      你去了!

      enter image description here

答案 1 :(得分:0)

分2步完成。仍然试图将他们加入到一个公式中。

假设您输入所选择的一周" 2016-11"在H1

在I1中输入以下公式以获取该周的最大数量

=MAX(IF(B2:B60000=$H$1,D2:D60000))

在J1中输入此公式,以获取与周和最大数字匹配的国家/地区。

=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),"")

IMPORTNANT在输入这些公式时使用 CTRL + SHIFT + ENTER

<强>更新

假设你有一周&#34; 2016年的单一公式 - ##&#34;在H1

=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),"")