Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.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
Google sheets Google sheets查询选择某些值时_Google Sheets_Google Query Language - Fatal编程技术网

Google sheets Google sheets查询选择某些值时

Google sheets Google sheets查询选择某些值时,google-sheets,google-query-language,Google Sheets,Google Query Language,我试图使下面的公式如下所示:当B与E上的值匹配时,得到A上的值(对于样本,它将是1,2,4,5,7,8) 我如何才能做到这一点?尝试使用“where”子句: 查询无法处理引用部分中的数组/范围 TODAY需要与()类似TODAY() 今天是28岁。二月(至少是我的床单所在地) =查询(IMPORTRANGE(“1Cg9gx2IhBUYwElNXprNJnihixbMLJcK1DKzIClQDNwc”;“数据!A2:C”); “选择Col1 其中Col3>=日期“&”文本(今天();“yyy

我试图使下面的公式如下所示:当B与E上的值匹配时,得到A上的值(对于样本,它将是1,2,4,5,7,8)

我如何才能做到这一点?

尝试使用“where”子句:

  • 查询
    无法处理引用部分中的数组/范围
  • TODAY
    需要与
    ()
    类似
    TODAY()
  • 今天是28岁。二月(至少是我的床单所在地)

=查询(IMPORTRANGE(“1Cg9gx2IhBUYwElNXprNJnihixbMLJcK1DKzIClQDNwc”;“数据!A2:C”);
“选择Col1
其中Col3>=日期“&”文本(今天();“yyyy-MM-dd”)&“
Col3=日期“&”文本(今天();“yyyy-MM-dd”)和“&”

虽然我需要将其用作数组/范围,但Col3还是有效的。感谢使用数组/范围将是一个更好的选择。如果我有许多值要筛选,查询语句将非常长……在这种情况下,您需要先筛选出它,然后再查询它。例如:
=query(filter(IMPORTRANGE)(“1CG9GX2IHBuyWelnxprNjHIXBMLK1DKZICLQDNWC“;”DATA!A2:C100“),”COUNTIF(E1:E100“=”&IMPORTRANGE(“1Cg9gx2IhBUYwElNXprNJnihixbMLJcK1DKzIClQDNwc”;”DATA!B2:B100“)),”select Col1 where Col3>=date“,”TEXT(TODAY(),“yyyyy-MM-dd”)&“,”和Col3我相信您需要在原始答案的这一部分用括号括起来因为AND的优先级比ORTom高,所以你是对的。有必要用圆括号括起来。Tks@JonathanLivingstonSeagull固定的。
=QUERY({IMPORTRANGE("1Cg9gx2IhBUYwElNXprNJnihixbMLJcK1DKzIClQDNwc";"DATA!A2:C")};"select Col1 Where Col3 >= date '"&TEXT(TODAY;"yyyy-mm-dd")&"'and Col3 <= date '"&TEXT(TODAY;"yyyy-mm-dd")&"'and Col2="&(E1:E2)&"";0)
A   B   C           E
1   X   27/02/2019  X
2   Y   27/02/2019  Y
3   Z   27/02/2019  
4   X   27/02/2019  
5   Y   27/02/2019  
6   Z   27/02/2019  
7   X   27/02/2019  
8   Y   27/02/2019  
where  Col2='"&E3&"' or Col2 ='"&E2&"'
=QUERY(IMPORTRANGE("1Cg9gx2IhBUYwElNXprNJnihixbMLJcK1DKzIClQDNwc"; "DATA!A2:C");
 "select Col1 
  where Col3 >= date '"&TEXT(TODAY(); "yyyy-MM-dd")&"'
    and Col3 <= date '"&TEXT(TODAY(); "yyyy-MM-dd")&"'
    and (Col2 = '"&E1&"'
     or  Col2 = '"&E2&"')"; 0)
=QUERY(FILTER(IMPORTRANGE("1Cg9gx2IhBUYwElNXprNJnihixbMLJcK1DKzIClQDNwc"; "DATA!A2:C100"); 
 COUNTIF(E1:E100; "="&
 IMPORTRANGE("1Cg9gx2IhBUYwElNXprNJnihixbMLJcK1DKzIClQDNwc"; "DATA!B2:B100"))); 
 "select Col1 
   where Col3 >= date '"&TEXT(TODAY(); "yyyy-MM-dd")&"' 
     and Col3 <= date '"&TEXT(TODAY(); "yyyy-MM-dd")&"'"; 0)