【问题标题】:Best formula to use for summing multiple column returns 1 row down from search value用于对多列求和的最佳公式从搜索值返回 1 行
【发布时间】:2018-12-31 23:06:48
【问题描述】:

我需要将数据从一个工作表复制到主工作表。我每周都会使用新创建的工作表来执行此操作。我每周创建的新工作表使用相同的单元格布局,因此我需要使用可以复制并粘贴到主工作表上的公式。

我需要返回和求和的值比我通常在 Vlookup 中使用的 lookup_value 低 1 行;它们也是 8 列。

lookup_value 在单元格 A138 中,要返回和求和的值在单元格 H139:P139 中。 这些是每个工作表的相同单元格。

我尝试使用 Sum(Vlookup($H$139:$P$139,{8,9,10,11,12,13,14,15,16} & Index(Match but continue to get #REF! 或 #Value!

我可以使用什么公式结构来查找值并返回下面的 1 行并对 H - P 列求和?

“主工作表”公式的图像 1 位于单元格 I1996 中“运输中的数量”下此行参考右侧显示的部件号 A03781402。

“工作表 1”的图像 2 您可以看到在单元格 A138 中引用了部件号 A03781402 的位置。现在我只需要从单元格 H139:P139 中获取数量,求和并返回到“主工作表”单元格 I1996

【问题讨论】:

  • 公式来自“主工作表”。我正在尝试根据“工作表 1”中单元格 A138 中的 Lookup_Value 从单元格 H139 - P139 中查找值;将值相加并将总值返回到“主工作表”中的另一个单元格
  • 单元格 A138 中没有价值,它更多的是对其下方单元格的引用。也许我只是停留在 vlookup 逻辑中。
  • 我会将图片附加到主帖中,也许这会有所帮助
  • 查找值在哪里以及在哪个范围(列?)中搜索?其余的我都知道。
  • 在“主工作表”中 Lookup_value 在列 R (R1996) 中。在工作表 1 中,Lookup_value 位于 A 列 (A138)

标签: excel excel-formula vlookup sumifs


【解决方案1】:

“主工作表”的公式!I1996 求和“工作表 1”!H:P 在“工作表 1”中匹配“主工作表”的行下一行!R1996!A:A。

=sum(index('Worksheet 1'!H:P, match(R1996, 'Worksheet 1'!A:A, 0)+1, 0))

0 作为 INDEX 中的 column_num 很重要;它表示索引范围内的所有列。

【讨论】:

    【解决方案2】:

    你需要使用SUMIF之类的东西:

    =SUMIF($H$138:$P$138,$A$138,$H$139:$P$139)

    【讨论】:

    • 我刚试过那个公式,它返回“0”。但我在单元格 O139 和 P139 中有数值。也许是因为数据来自不同的工作表。将 Vlookup 与 Sumif 结合起来似乎也不起作用。
    【解决方案3】:

    如果 lookup_value 在 Z1 并且 lookup_array ColumnA,那么请尝试:

    =SUM(INDEX(H:P,1+MATCH(Z1,A:A,0),))
    

    【讨论】:

      猜你喜欢
      • 2018-12-29
      • 2022-01-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-12-26
      • 1970-01-01
      • 2020-09-07
      相关资源
      最近更新 更多