查询,索引和过滤器

时间:2019-02-12 00:54:28

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

我有一个学校项目,需要按老师筛选学生。我有一个随机列表,其中每个学生都分配了一位老师(G2:H100),我需要创建新的工作表,每位老师一个工作表,但是我的工作方式并不理想。例如,我仅在一个选项卡中完成了此工作表(图1):

figure 1

这是单元格L2上的公式:

#include <redisearch/document.h>

在蓝色框上,我正好拥有我想要的:每行列出玛丽亚的学生姓名。

我不知道为什么我不能在绿色和棕色的盒子上重复同样的结果。我对他们两个都有相同的公式,只是分别将= H2更改为= H3和= H4。

结果:同一单元格中每个老师的姓名(一个蓝色框未在另一行下方列出)。我尝试了其他方法,但可以找到解决方案。我希望有人帮助我弄清楚发生了什么。

1 个答案:

答案 0 :(得分:1)

尝试这些:

  • L2: =QUERY($G$2:$H$100; "select G where H='"&K2&"'"; 0)
  • L12 =QUERY($G$2:$H$100; "select G where H='"&K12&"'"; 0)
  • L20: =QUERY($G$2:$H$100; "select G where H='"&K20&"'"; 0)

如果输出为空,请使用以下命令:

  • L2: =QUERY(ARRAYFORMULA(TO_TEXT($G$2:$H$100)); "select Col1 where Col2='"&K2&"'"; 0)
  • L12 =QUERY(ARRAYFORMULA(TO_TEXT($G$2:$H$100)); "select Col1 where Col2='"&K12&"'"; 0)
  • L20: =QUERY(ARRAYFORMULA(TO_TEXT($G$2:$H$100)); "select Col1 where Col2='"&K20&"'"; 0)