Google表格时间跟踪公式

问题描述 投票:0回答:1

我正在尝试建立一个公式,以查看一张纸上的输入数据(范围C5:I52),并在另一张纸上进行分类。这是一个时间跟踪表。我想要实现的是每30分钟一张包含输入数据的工作表,例如,我可以将22:00至23:00的Netflix放入C49和C50单元格中,并在sheet2中将Netflix作为类别添加到价值不等(以美元计)。

例如,Netflix可能是10美元以下的类别(没有吸引我的目标,因此价值不高)。

[我尝试创建带有预制类别的LookUp公式(例如,花费10美元(可能是Netflix),花费0美元(可能是Instagram,Snapchat,其他无用的活动),但我似乎无法使其正常工作。它会搜索可以在C5:I52单元格中找到Snapchat的次数,然后乘以5美元,即Netflix找到2次-意味着2次30分钟-总计1小时)乘以5美元,因此,每天在Netflix上看,这周我的总活动费用为70美元。

主要内容是:1.搜索被发现的预制活动的次数,并2.将该数目作为一个数字(例如,如果发现4次,则将是30分钟* 4 = 2小时),也许是4 * $ 5,则该类别的价值为$ 20。

希望有人可以提供帮助。以美元金额表示的总价值是该类别右侧的另一列。因此,假设在$ 10列下,D列中的Snapchat在$ 0以下,而E列是价值中的小时数。然后,F列将是$ 10,G列的值等等。

目标是通过输入表单手动记录时间,并在输出表单中对其自动进行计时。

google-sheets google-sheets-formula array-formulas duration gs-vlookup
1个回答
0
投票

这是您如何获得每个类别花费时间的持续时间:

=ARRAYFORMULA(IFNA(VLOOKUP(B5:B28, TEXT(SORTN(SORT({'Time Input'!C5:C52,
 MMULT(N(TRANSPOSE(IF((TRANSPOSE(ROW('Time Input'!C5:C52))>=
 ROW('Time Input'!C5:C52))*('Time Input'!C5:C52=TRANSPOSE('Time Input'!C5:C52)), 
 TIMEVALUE("00:30"), 0))), ROW('Time Input'!C5:C52)^0), 
 ROW('Time Input'!C5:C52)}, 3, 0), 49, 2, 1, 0), "[h]:mm"), 2, 0)))

0

时间输入表在哪里:

0

© www.soinside.com 2019 - 2024. All rights reserved.