簡體   English   中英

谷歌表格 function 對今天其他列日期的值求和?

[英]Google Sheets function to sum values where other column's date is today?

我有一個包含以下列的谷歌表:

Column A: Timestamp
Column B: Description
Column C: Calories

我想在另一張紙上創建“今日卡路里”的總和。 這是我到目前為止開發的公式:

=SUMIFS('Form Responses 1'!C:C, 'Form Responses 1'!A:A, TODAY())

即使今天有條目,上面的代碼也會給出值“0”。

所以我想對“卡路里”中的值求和,但只有那些“時間戳”值來自今天的行。 時間戳值如下所示:

6/15/2020 11:02:15

謝謝您的幫助!

看看這是否有效

=SUMPRODUCT(INT('Form Responses 1'!A2:A)=today(), 'Form Responses 1'!C2:C)

更多關於 sumproduct

您可以使用:

=ArrayFormula(SUMIFS(C2:C, LEFT(A2:A,9)*1, TODAY()))

在此處輸入圖像描述

TODAY function 使用時間為0:00:00 所以今天是6/15/2020 0:00:00
這就是為什么時間戳永遠不會匹配,除非它正好在午夜。

所以我們使用LEN function 從時間戳中取出日期。

使用的功能:

最接近您已經擁有的解決方案是只使用 >= 而不是 =

由於時間的性質,您可能不會有未來的條目:) 所以這應該有效:

=SUMIFS('Form Responses 1'!C:C, 'Form Responses 1'!A:A,">="&TODAY())

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM