查询结果Google表格中的VLookup列

马克·亚当斯

我正在使用Google表格4-6年级为我的学校开发行为图表系统。我去年创建了一个不错的系统,但是它严重依赖于vlookups,它的更新确实很慢,尤其是在输入更多数据时。

今年,我正在尝试使用查询来更新它,这要快得多,但是遇到麻烦,需要查询在单独的表中查找值。

因此,我将其列出了收到过记过的学​​生的地方,并显示了当前日期有多少过记的学生的人数:

=query('Form Responses 1'!A:D,"
select C,count(C)
where A>=  datetime '"&TEXT(today(),"yyyy-mm-dd HH:mm:ss")&"' and 
A<  datetime '"&TEXT(today()+time(12,0,0),"yyyy-mm-dd HH:mm:ss")&"' and D != '6 - Late Assignments (WE)'
group by C order by count(C) desc
label C 'Student Name', count(C) 'Number of Marks'")

但是现在我需要第三列,其结果基于计数。我们在学校的行为系统是这样的:如果孩子获得1分,警告,2分作为休假惩罚等。每个年级都有不同的结果集,因此我需要它从单独的表中查找数据并显示孩子要接受的后果。通常,我可以通过使用vlookup或select函数来解决此问题,但是我不知道如何在查询中实现它,或者是否需要使用嵌套查询?

因此,现在我的结果如下所示:

Student Name | Number of Marks
Abby Alpha | 1
Benny Beta | 2
Gort Gamma | 27

但我需要它返回类似:

Student Name | Number of Marks | Consequence
Abby Alpha | 1  | Warning
Benny Beta | 2  | Walking at Recess
Gort Gamma | 7 | Office

其中结果是根据在简单表中查找第二列的结果确定的,并且如果“标记数”超过表中的最大数目,则它应返回最大可能结果。

我将不胜感激任何建议!我只是一名小学老师,所以找出它虽然很有趣,但是有点超出我的舒适范围。谢谢!

玩家0

尝试:

=ARRAYFORMULA(IFNA(VLOOKUP(B2:B, E:F, 2, 0)))

在此处输入图片说明


更新:

粘贴在C3中:

=ARRAYFORMULA(IFNA(VLOOKUP(B3:B, Sheet3!A:B, 2, 0)))

粘贴到F3中:

=ARRAYFORMULA(IFNA(VLOOKUP(E3:E, Sheet3!A:B, 2, 0)))

在此处输入图片说明


更新2:

=ARRAYFORMULA({QUERY('Form Responses 1'!A:C,
 "select C,count(C)
  where A >= datetime '"&TEXT(TODAY(), "yyyy-mm-dd hh:mm:ss")&"'  
    and A <  datetime '"&TEXT(TODAY()+TIME(12, 0, 0), "yyyy-mm-dd hh:mm:ss")&"'
  group by C
  label count(C)'Number of Marks'"), IFNA(VLOOKUP(QUERY('Form Responses 1'!A:C,
 "select count(C)
  where A >= datetime '"&TEXT(TODAY(), "yyyy-mm-dd hh:mm:ss")&"'  
    and A <  datetime '"&TEXT(TODAY()+TIME(12, 0, 0), "yyyy-mm-dd hh:mm:ss")&"'
  group by C
  label count(C)'Number of Marks'"), 
 {"Number of Marks", "Consequence"; Sheet3!A:B}, 2, 0))})

在此处输入图片说明

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Google电子表格查找功能(vlookup,hlookup,匹配)中的错误结果

多个工作表中的多个列的Google表格VLOOKUP

Google表格-ARRAYFORMULA中的VLOOKUP

将Google表格UTC中的查询结果格式化为本地日期

Google表格查询返回的结果在源列表中不存在

Google表格中的异常查询

如何查询Google表格中不包含#N / A错误的结果

VLOOKUP将3列与Google表格中的3列匹配

Google表格查询列中的ROUNDUP SUM值

Google表格中的Vlookup公式

在Google表格中具有多个匹配项的Vlookup

将VLOOKUP的结果加入Google表格中的一个字符串中

如何在Google表格中查询和分组某些列

Google表格查询和修复行数结果

Google表格-对列中的每一行执行VLOOKUP并返回总和

Google表格查询中以任何方式合并/附加两列的结果并向结果中添加文本吗?(我知道工作表查询中没有concat)

Google表格查询图片会显示在查询结果中

Google表格:VLOOKUP:命名范围-插入/移动列

在Google表格查询中对列进行字符串操作

Google表格中的REGEX查询

在Google表格中与Vlookup一起使用的多列条件

基于每列的 SQL 查询中的 Vlookup

如何添加列以在 Google Dataflow 中查询结果

将“填充”列添加到 Google 表格中的查询

Google 表格中的 VLOOKUP 返回错误的内容

在查询中过滤 Vlookup 结果

多个结果的 Google 表格 vlookup

使用 Google 表格中的查询进行动态列选择

在 Google 表格中附加两个查询的结果失败