【问题标题】:Bring back the sum of values from another sheet从另一张纸上取回值的总和
【发布时间】:2014-01-07 00:55:57
【问题描述】:

我有一个项目列表,在一个电子表格中为每个项目分配了一个值,而在另一个电子表格中,我有一个较小的当天使用的项目列表。

例如

表格 1

ITEM       PRICE
Apple       10
Banana      20
Pear        30
Sofa       100
Coca Cola   10

表 2

购买的物品

Apple
Pear
Sofa

总成本 =(苹果价值 + 梨 + 沙发)

我想汇总表 1 中与表 2 中的值相关的值,在上面的示例中,我有 140。我不想将价格复制到第二张表上,我'我只想输入(或使用下拉菜单)该项目,它会自动计算总成本。

它基本上是一个 Vlookup,但我不只是查看一个值,我可能会查看 10-20。

非常欢迎任何建议!

我试过用谷歌搜索这个,但在搜索栏上解释并找到类似的东西绝对是一场噩梦。

编辑:

我想通了!

对于我使用的总数:

=SUM(IF(COUNTIF(Sheet2!A2:A8,Sheet1!A2:A35)>0, Sheet1!B2:B35))

Sheet2!A2:A8 是我想要获得总价的商品列表,Sheet1!A2:A35 是我想要搜索的商品列表,Sheet1!B2:B35 是我想要求和的值。

【问题讨论】:

  • 答案是否需要在新工作表中,或者是否可以在其他工作表中
  • 理想情况下,答案将与较小的列表在同一张纸上。但它可以去任何地方。
  • 是的,我必须添加两个中断才能让它进入另一行。为混乱道歉。
  • 我想通了!对于我使用的总数: =SUM(IF(COUNTIF(Sheet2!A2:A8,Sheet1!A2:A35)>0, Sheet1!B2:B35)) 其中 Sheet2!A2:A8 是我想要获取的项目列表Sheet1!A2:A35 的总价是我要搜索的项目列表,Sheet1!B2:B35 是我要求和的值。
  • 试试这个非数组版本=SUMPRODUCT(SUMIF(Sheet1!A2:A35,Sheet2!A2:A8,Sheet1!B2:B35))

标签: excel vlookup


【解决方案1】:

给你,希望现在是正确的:

您需要的公式在较小的表格上,并使用INDEXMATCHSheet1 中查找值,使用以下公式作为可以复制下来的第一项:

=INDEX(Sheet1!$B:$B,MATCH(Sheet2!A4,Sheet1!$A:$A,0))

总数有一个简单的公式:=SUM(B:B)

下面提供了屏幕截图。

【讨论】:

  • 它正确地提取了值,所缺少的只是总数,对吧?
  • 按输入太早了!这不是我所需要的。我只需要一个。如果我在第一个列表中有大量水果以及每种水果的价格,而在第二个列表中只是一个较小的水果列表,例如我买的。我想通过从我的清单中查找水果并拉回价格并从较大的表格中合计它们来获得我花费的总价值。这有意义吗?
  • 是的。我可以这样做并查找水果并带回价格,然后将其汇总在底部,但我只想有一个项目列表,然后在底部汇总。即保持在一列。
  • 一栏?您的示例将 Apple, Pear 排成一行(即并排),这就是我构建答案的方式。一个简单的=SUM(3:3) 将计算查找值行的总数
  • 抱歉,我没有足够的换行符将其推到下一列。它并不总是以编辑时的样子出现!
【解决方案2】:

考虑I know this can easily be done by simply looking up the value of each, putting it next to each item and then total that up, however I want to keep it in one column:也许:

=SUM(('Sheet 1'!$B$1:$B$5)*((rng=A3)+(rng=A4)+(rng=A5)+(rng=A6)))  

其中rng 是值的命名范围,ITEMS BOUGHT 在 A2 中,OR 条件增加以适应,$B$5 调整以适应。与 CSE 一起输入。

【讨论】:

    猜你喜欢
    • 2023-04-09
    • 1970-01-01
    • 1970-01-01
    • 2019-12-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多