我正在使用Google表单创建费用和收入表。我的家人将能够使用简单的表格来跟踪他们的购买和收入,但是在后端,我想更好地整理数据。
我需要我的工作表来读取原始数据,在某些日期之间查找数据并返回这些项目的数组。问题是我可以查找并返回所有内容,但是我只想返回特定的列。 (我想有单独的费用和收入列)
我尝试使用过滤器功能,该功能用于在特定日期之间查找项目,但它会返回工作表中的所有数据。
=FILTER('Form Raw Data'!A3:M6, 'Form Raw Data'!C3:C6 >=C1, 'Form Raw Data'!C3:C6 <=D1)
在理想情况下,公式仅返回标为“费用”或“收入”的项目数组。即使我只能获得显示这两个类别的行,也可以隐藏多余的列。
答案 0 :(得分:1)
单元格 A9 :
=QUERY('Form Raw Data'!A3:M, "select B,C,G,H where D = 'Expense'", 0)
单元格 G9 :
=QUERY('Form Raw Data'!A3:M, "select B,C,F,H where D = 'Income'", 0)
日期范围为 A9 :
=QUERY('Form Raw Data'!A3:M,
"select B,C,G,H
where D = 'Expense'
and C >= date '"&TEXT(C1, "yyyy-mm-dd")&"'
and C <= date '"&TEXT(D1, "yyyy-mm-dd")&"'", 0)
日期范围为 G9 :
=QUERY('Form Raw Data'!A3:M,
"select B,C,F,H
where D = 'Income'
and C >= date '"&TEXT(C1, "yyyy-mm-dd")&"'
and C <= date '"&TEXT(D1, "yyyy-mm-dd")&"'", 0)