添加到基于其他两个单元格的单元格值

时间:2020-12-24 20:52:34

标签: google-sheets

我想知道如何根据其他两个单元格添加到一个单元格中。

例如,我正在创建一个 Google 表格文档来跟踪我玩的在线游戏中某些项目的损益。

我会尽量解释清楚。

如果单元格B71equal to单元格string中的B7,则增加单元格D71中的值equal to单元格{中的数字{1}}。 但是,根据所需的项目,需要将这些值与各种其他事物进行比较。 例如,单元格 D7 中的字符串可能会根据当天需要的特定项目类型而变化,因为它每天都在变化。 我在工作表底部附近有单元格,其中列出了不同类型的项目,这些项目将显示该月使用的项目总量。

我已经尝试按照下面的要求更好地解释这一点

我正在尝试制作一个电子表格,用于记录我在游戏中用于日常任务的特定物品的数量。这项任务可以每天完成,为了跟踪盈亏,我创建了一个电子表格来跟踪这一点。

因此,每天都有三种不同类型的物品(符文)可以在机器中使用以创建一种名为“可见蜡”的物品。由于符文很便宜,制造可见蜡可以产生可观的利润。 (我喜欢处理数据,研究电子表格。

上图显示了每日部分的样子。我输入每种类型的符文(必须是 3 个),输入使用的数量和每个符文的价值,以在 Total 下创建总成本。 再往下,这个表已经创建 Quantity of Runes

这将记录每个符文和当月使用的数量。

话虽如此,我正在寻找一种解决方案,以便如果在使用了 QUANTITY 的任何插槽中输入 Air 符文,它将相应地更新该表(以及其他使用的符文) )。我试过嵌套的 IF 语句,但似乎没有任何运气。由于似乎正在发生的检查数量,我似乎无法找到可行的解决方案。因为空气符文可能有一天会在插槽 1,然后第二天会在插槽 3。因此,似乎数量表中的每个单元格都需要将每日部分中的每个单元格与可以使用的每种符文类型进行比较。

希望这能更好地解释它。

电子表格链接 https://docs.google.com/spreadsheets/d/1sYLpZJ46IpNk52gxMoJOIZsOCWToLkC4FF83RBncCf0/edit?usp=sharing

2 个答案:

答案 0 :(得分:0)

我建议您使用不同的结构,将一天的所有数据放在一列中,如下所示: Vis Wax Tracker

通过这种方式,您将能够以非常简单的方式延长保留公式的时间。下面,我将解释一些有用的公式,您可以使用它们来减轻工作负担:

  • 天:=text(DAY(B2),"dddd")
  • 符文类型:选中 Data validation 以创建符文类型的下拉列表

要计算您使用了多少符文,您可以使用 SUMIFS 函数。它根据多个条件返回范围的总和。在您的情况下,您需要为每个符文应用三次,因为您可以在三个不同的地方使用相同的符文。您可以通过以下图像看到它: SUMIFS

公式为:=SUMIFS($B$8:$H$8,$B$7:$H$7,A25) + SUMIFS($B$12:$H$12,$B$11:$H$11,A25) + SUMIFS($B$16:$H$16,$B$15:$H$15,A25)。这样你只需要写一次,你只需拖动鼠标就可以填充其余的符文。如果您需要更多天数,只需将 H 列更改为您要取的最后一列。

我假设有了所有这些信息,您还可以轻松跟踪每月的静态数据。我建议您为每个月创建不同的工作表。

希望我的回答对您有用,如果您有任何疑问,请告诉我。

答案 1 :(得分:-1)

乔治,我同意@fullfine,你的数据结构似乎不适合数据分析。而且它似乎也没有那么有效的数据输入,横向滚动(至少在我的屏幕上)。

但我知道您可能不想更改它,可能是出于特定的原因,并且为此投入了时间。所以我提供了这个公式作为替代方案,它基本上从您现有的工作表中提取所需的单元格,并得出您需要的总数。

=QUERY(QUERY({B7:D9;G7:I9;L7:N9;Q7:S9;V7:X9;AA7:AC9;AF7:AH9;
              B20:D22;G20:I22;L20:N22;Q20:S22;V20:X22;AA20:AC22;AF20:AH22;
              B33:D35;G33:I35;L33:N35;Q33:S35;V33:X35;AA33:AC35;AF33:AH35;
              B46:D48;G46:I48;L46:N48;Q46:S48;V46:X48;AA46:AC48;AF46:AH48;
              B59:D61;G59:I61;L59:N61},
           "select Col1, Col2, Col3*Col2 where Col1 <>'' order by Col1 label Col3*Col2 '' ",0),
     "select Col1, sum(Col2), sum(Col3) group by Col1 label sum(Col2) '', sum(Col3) '' ",0)

enter image description here

每个月都可以使用相同的公式,因为它总是总计所有 31 天,即使该月的天数较少。

对于统计表中的 Rune 表,您只需要前两列,因此您可以从最后一个选择语句中删除“sum(Col3)”。

对于较小的财务表,您将采用上述公式生成的 Col3 的总和,即。使用的所有符文的总价值。类似的公式将用于收集每天生产的蜡的数量、价值和利润/损失。这样您就可以完成财务表。

如果您决定采用这种方法,并在填写表格或公式方面需要任何帮助,请分享您的工作表,以便“任何人都可以编辑”,以便我更轻松地为您提供帮助。

>