向过滤器功能添加新的公式列

时间:2020-08-24 00:14:33

标签: google-sheets-formula array-formulas

简写:这三个公式都起作用。但是我正在尝试将最后两个公式(过滤器和if(countif(...))组合到一个公式中,以便将其放在排序函数中。

我有一个混乱的电子表格,其中包含学生的用户名和密码,用于检查内容和其他内容。现在,我将其放入易于阅读的教师清理版本中。我有它的工作,但不是我想要的那样。我有一个名为“全部”的工作表,仅从凌乱的电子表格中导入相关范围。我在第1行中输入了一些易于理解的列标题,其他所有内容都是根据A2中的公式自动填充的。

=sort(
{importrange("https://my.sheet.url/","SheetName!A2:D"), 
importrange("https://my.sheet.url/","SheetName!M2:M"),
importrange("https://my.sheet.url/","SheetName!P2:P")},
2,true,3,true,4,true)

“全部”工作表的工作原理非常好,因为如果我的混乱工作表所捕获的基础源之一发生了变化,它会自动更新“全部”工作表,并按我希望的方式对其进行排序。但是,每个年级我都有单独的标签。我可以使它们起作用,但不能同时保持自动排序和公式以查看它们所处的远程学习吊舱。我一直在做的工作是仅获得单个年级水平的筛选器。然后,右边的下一列从另一张纸上查找该学生的ID号在哪一列上,以查看其在另一张纸上的位置。我无法编辑其他工作表。所以这是有效的公式 同样,第1行只是在标题中输入 A2是

=filter(All!A:F,(All!B:B=6))

现在我不喜欢但仍然可以使用的部分是,我必须将其单独放在G2中并将其向下拖动到最后一行

=if(countif('6th Grade Rosters'!E:E,A2)=1,"6A",
if(countif('6th Grade Rosters'!H:H,A2)=1,"6B",
"Pod Not Found"))

就像我说的那样,这都是可行的,并且可以按照特定的年级过滤“全部”列表,然后添加“远程学习窗格”列。它没有做的是让我在保留公式的同时进行排序。目前,我只是将其复制并粘贴为值,因此可以按pod排序。但是,如果某些更改,我必须在多个位置手动更改。我希望以某种方式将简单过滤器与可以在名册中找到并完成pod列的过滤器相结合。如果我可以将其转化为一个公式,则可以像在第一个示例中那样将整个内容放入某种形式。我当时在想答案可能与arrayformula有关,但尚未解决。任何帮助表示赞赏。

0 个答案:

没有答案