【问题标题】:Google sheets date formula and conditional addition for baby feeding谷歌表格日期公式和婴儿喂养的条件添加
【发布时间】:2018-08-13 12:18:08
【问题描述】:

我正在寻找一种简单的方法来计算我儿子的食物摄入量。问题是,当我们试图将数据直接收集到电子表格中时,我们迄今为止使用的所有表格都很费力。所以我想我们可以使用 IFTT/Do 按钮。

我需要帮助的几个问题:

  1. IFTTT 以文本形式输入数据:如何使用DATE 函数重新格式化每个日期的单元格数据?
  2. 我们使用的“按钮”代表 30 毫升牛奶,但在一顿饭中他可能会吃得更多 - 所以我们多次按下按钮。我可以使用什么数组公式来添加每天的所有公式?

到目前为止,这里是一个示例电子表格的链接。 https://docs.google.com/spreadsheets/d/1ds_IvgS5JWuFmsEipk-wUcsfGQVSVD1tXPydDCoT7Xo/edit?usp=sharing

【问题讨论】:

  • 您应该在问题中提供所需的信息,而不仅仅是在链接中(例如来自 IFTTT 的示例输入)。试过什么?似乎你想“总结如果”......

标签: google-sheets formulas


【解决方案1】:

希望您能享受这段特殊的时光。 我会单独留下A列,可能你无法控制它。 但是对于 B 列,如果你能做到,我会按照你的条件来做,但我想要结果的数字,这样我就可以对它们进行数学计算,所以=ARRAYFORMULA(if(A2:A>"0",30,0))

我为日期引入了 C 列,为时间引入了 D 列,并在 C2 中执行了以下操作来获取它们:

=arrayformula(if(isblank(A2:A),"",SPLIT(A2:A," at ",false))).

为了使这些看起来不错,我将相应的列格式化为日期和时间。

在E列中我想要各种日期,所以我在E2中写了,

=unique(C2:C)

然后,为了获得每个日期的总和,我对 SUM(B) 进行了一个非常粗略的查询,其中 C = Date...,然后我看到了带有 sumif 想法的评论。所以在 F2 中你可以根据需要放入以下内容并向下拖动:

=sumif(C2:C,E2,B2:B)

你有你每天的总数。

【讨论】:

  • 非常感谢,您的建议真的很有帮助,并且为我提供了一个很好的起点,可以让我进一步学习。所以我已经在表格中实现了你的公式,它似乎工作得很好,除了一个错误(我也在电子表格中突出显示了它)。除了 8 月 12 日之外,“sum if”公式似乎产生了正确的结果。我不确定为什么会这样。其次,是否可以将“sumif”公式转换为数组 - 我怀疑考虑到 30 毫升的增量,我每周都会很快用完行。
  • 您在第 1006-1009 行隐藏了 8 月 12 日的条目
  • 我现在没有时间认真考虑它,但是请参阅 stackoverflow.com/questions/30081491/… 以获取在 sumif 上执行 arrayformula 的示例。在这种情况下,我的天真、未经检验的信念是 =arrayformula(sumif(C2:C,E2,B2:B)) 应该有效。
猜你喜欢
  • 1970-01-01
  • 2019-07-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-06-10
  • 2018-12-27
相关资源
最近更新 更多