我有一个电子表格,我正在从筹款人那里输入信息。我已经完成了很多部分,而且看来我正在尝试的内容应该更容易。我为每个筹款计划设置了3行,第一行包含一些附带信息,然后是一系列日期/时间/美元。我需要在此范围内搜索例如上午7:00产生的每个美元金额,并将它们加在一起。我希望此列表从样本表中的L1开始,并与K列中的时间列表相对应。
我还需要基于一个主题来总计所有贡献,该主题是程序标题下的单元格-但是一旦我继续学习它,我应该能够弄清楚这一点。
示例表在这里:https://docs.google.com/spreadsheets/d/1Kg7XhIgzI0o0uIuGg0RTzv7j_bne8pk6DUwSecIXa9E/edit?usp=sharing
我已经尝试使用ArrayFormula,VLOOKUP和filter的各种公式。我在网上找到了使用这些功能中的每一个的示例,这些功能似乎应该起作用但不能起作用。一个人停下来,发现它的第一个结果,另一个看起来好像是创建一个在单元格中找到的结果的列表,而不是将它们加在一起。
我当前失败的代码是:
=vlookup(K1, $H$46:$J$164, 2, 0)
这似乎是遇到第一个0后停止。它绝对不是在单元格I50中添加
我希望上午7:00的结果为$ 406,但我会得到$ 0。
答案 0 :(得分:0)
粘贴到 L1 单元格中:
=ARRAYFORMULA(IFERROR(VLOOKUP(TO_TEXT(K1:K35), TO_TEXT(QUERY({
FILTER(H46:I, MOD(ROW(INDIRECT("A4:A"&ROWS(A46:A)+3)), 4)=0);
FILTER(K46:L, MOD(ROW(INDIRECT("A4:A"&ROWS(A46:A)+3)), 4)=0);
FILTER(N46:O, MOD(ROW(INDIRECT("A4:A"&ROWS(A46:A)+3)), 4)=0);
FILTER(Q46:R, MOD(ROW(INDIRECT("A4:A"&ROWS(A46:A)+3)), 4)=0)},
"select Col1,sum(Col2)
where Col1 is not null
group by Col1
label sum(Col2)''", 0)), 2, 0), 0)*1)