包含范围内值的Google文档查询

时间:2018-02-06 10:18:04

标签: google-query-language google-sheets-query

在Google工作表中,当C列中的单元格包含不同工作表中某个范围内的任何值时,我想返回一行。

以下查询不起作用。我错过了什么?

// decimal to hex converter
char* dec2hex(int num){
  int rem = 0,i=0;
  char hex[3];
  while(num > 0 && i >=0){
    rem = num%16;
    hex[i] = rem<10 ? (char)rem+48 : (char)rem+55;
    num/=16;
    i++;
  }
  hex[i]='\0';
  return strrev(hex);
}

2 个答案:

答案 0 :(得分:2)

如果您要匹配另一张纸上某个范围内的字符串值:

=query('Form Responses 1'!$1:$1000, "SELECT A,B,C,D,E,F,G WHERE A MATCHES '"&JOIN("|",'Sheet2'!$A1:$A26)&"'",1)

希望下图中突出显示语法,使上面的字符串连接运算符更加清晰: GoogleSheets: Select partial row if target column in data set contains value within range declared in another sheet

答案 1 :(得分:0)

我建议在Form Responses 1标记感兴趣的行,比如说H1:

=ArrayFormula(countif(Sheet2!A:A,C1:C))

然后根据标志进行选择,比如说:

=QUERY('Form Responses 1'!$1:$1000,"select * where H=1")

或者如果您不希望显示标志:

=QUERY('Form Responses 1'!$1:$1000,"select A,B,C,D,E,F,G where H=1") 
相关问题