代码之家  ›  专栏  ›  技术社区  ›  Damiano

Excel SUMIF索引匹配问题

  •  0
  • Damiano  · 技术社区  · 6 年前

    我正在用一系列表格制作Excel 2010工作表,以计算变量和。请参见下图了解我的工作内容。

    遭遇计算:

    表1 Table_Encounters 。“列” XP Limit 应该查看中的当前值 Difficulty ,匹配表2中的相应列 Table_Players ,然后将该特定列中的所有数字相加。

    例如,在 G3 ,应该是引用 F3 (硬),查找Table\u玩家[硬],并将其相加 O3:O10 ,显示结果 8000 (1100+1100+1100+1100+1100+1400+1100)

    每个组合 sumif ,则, index match 我尝试返回 0 ,则, #ref #value 。我不知道我做错了什么,在过去的几个小时里我一直在为这件事挠头。我以为我会朝着正确的方向走,但我 #REF 所以我不知所措:

    =SUMIFS(INDEX([Difficulty],,MATCH(F$3,Table_Players[#Headers],0)),[Difficulty],$F4)
    
    1 回复  |  直到 6 年前
        1
  •  0
  •   Scott Craner    6 年前

    在G3中使用:

    =SUM(INDEX($K$3:$Q$10,0,MATCH($F3,$K$2:$Q$2,0)))
    

    或者使用结构化引用:

    =SUM(INDEX(Table_Players[#Data],0,MATCH($F3,Table_Players[#Headers],0)))