Google sheets Google sheets查询选择某些值时
我试图使下面的公式如下所示:当B与E上的值匹配时,得到A上的值(对于样本,它将是1,2,4,5,7,8) 我如何才能做到这一点?尝试使用“where”子句: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
无法处理引用部分中的数组/范围查询
需要与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)