Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Regex 基于日期和条件返回数组_Regex_Filter_Google Sheets_Google Sheets Formula_Google Sheets Query - Fatal编程技术网

Regex 基于日期和条件返回数组

Regex 基于日期和条件返回数组,regex,filter,google-sheets,google-sheets-formula,google-sheets-query,Regex,Filter,Google Sheets,Google Sheets Formula,Google Sheets Query,我正在使用谷歌表单创建一个费用和收入表。我的家人将能够使用一个简单的表单跟踪他们的购买和收入,但在后端,我希望更好地组织数据 我需要我的工作表来读取原始数据,查找特定日期之间的数据,并返回这些项目的数组。问题是我可以查找并返回所有内容,但我只想返回特定的列。(我希望有单独的费用和收入列) 我尝试过使用过滤函数,它可以在特定日期之间查找项目,但它会返回工作表中的所有数据 =FILTER('Form Raw Data'!A3:M6, 'Form Raw Data'!C3:C6 >=C1, 'F

我正在使用谷歌表单创建一个费用和收入表。我的家人将能够使用一个简单的表单跟踪他们的购买和收入,但在后端,我希望更好地组织数据

我需要我的工作表来读取原始数据,查找特定日期之间的数据,并返回这些项目的数组。问题是我可以查找并返回所有内容,但我只想返回特定的列。(我希望有单独的费用和收入列)

我尝试过使用过滤函数,它可以在特定日期之间查找项目,但它会返回工作表中的所有数据

=FILTER('Form Raw Data'!A3:M6, 'Form Raw Data'!C3:C6 >=C1, 'Form Raw Data'!C3:C6 <=D1)

=FILTER('Form Raw Data'!A3:M6,'Form Raw Data'!C3:C6>=C1,'Form Raw Data'!C3:C6单元格A9

=QUERY('Form Raw Data'!A3:M, "select B,C,G,H where D = 'Expense'", 0)
=QUERY('Form Raw Data'!A3:M, "select B,C,F,H where D = 'Income'", 0)
=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)
=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)
单元格G9

=QUERY('Form Raw Data'!A3:M, "select B,C,G,H where D = 'Expense'", 0)
=QUERY('Form Raw Data'!A3:M, "select B,C,F,H where D = 'Income'", 0)
=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)
=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)

日期范围A9

=QUERY('Form Raw Data'!A3:M, "select B,C,G,H where D = 'Expense'", 0)
=QUERY('Form Raw Data'!A3:M, "select B,C,F,H where D = 'Income'", 0)
=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)
=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)
=查询('Form Raw Data'!A3:M,
“选择B、C、G、H
其中D=‘费用’
和C>=日期“&”文本(C1,“yyyy-mm-dd”)&”
C=日期“&”文本(C1,“yyyy-mm-dd”)&”

当然可以!太棒了…从来没有想过尝试一个查询…太感谢你了!我现在将致力于向其中添加过滤器,以便它只查找范围之间的日期…原始数据将是一个包含1000行事务的运行表,但我将制作多个代表所有月份的表…如果是这样的话有道理