我正在尝试建立一个公式,该公式可以查看一张纸中的输入数据(范围C5:I52),并将其分类在另一张纸中。这是一个时间跟踪表。 我想要实现的是每30分钟一张包含输入数据的工作表,例如,我可以将22:00至23:00的Netflix放入C49和C50单元格中,并在sheet2中将Netflix作为一个类别添加到价值不等(以美元计)。
例如,Netflix可能是10美元以下的类别(没有吸引我的目标,因此价值不高)。
我试图创建带有预制类别的LookUp公式(例如,花费10美元(可能是Netflix),花费0美元(可能是Instagram,Snapchat和其他“无用”活动)),但我似乎无法使其正常工作。它会搜索可以在C5:I52单元格中找到Snapchat的次数,然后用该金额(假设Netflix找到2次-意味着2次30分钟-总计1小时)乘以$ 5,所以如果我要花1个小时每天在Netflix上看,这周我的总活动费用为70美元。
主要内容是1.搜索被发现的预制活动的次数,并2.将该数字作为一个数字(例如,如果发现4次,则为30分钟* 4 = 2小时),也许有4 * $ 5,则该类别的价值为$ 20。
希望有人可以提供帮助。以美元金额表示的总价值是该类别右侧的另一列。因此,假设在$ 10列下,D列中的Snapchat在$ 0以下,而E列是价值中的小时数。那么F列将是10美元,G列的值等等。
目标是手动在输入表中记录时间,并在输出表中对其自动赋值。
答案 0 :(得分:1)
这是您获取每个类别的花费时间的方式:
=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)))
时间输入表为: