查询,索引和过滤器

伊万·辛尼加利亚(Ivan Sinigaglia)

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

图1

这是单元格L2上的公式:

=QUERY(FILTER((G2:H100);INDEX((G2:H100);0;2)=H2);"Select Col1")

在蓝色框中,我确切地拥有了自己想要的:每行列出了Maria的学生姓名。

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

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

玩家0

试试这些:

  • 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)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章