当前位置: 首页 > 知识库问答 >
问题:

Google Sheets如果工作表1中的X=工作表2中的Y,则在工作表1上显示工作表2中的Z

贺英悟
2023-03-14

我有一个谷歌表单,在这个表单中我有多个内部表单,我有一个“概述”,它列出了所有内部表单的各种关键点,这样你可以一眼看到你想要的信息,而不必深入到包含所有详细信息的内部表单,将概述视为主管的工作表,这样他们就可以看到所有关键信息,而无需深入查看工作表。

我有另一张叫做“课程”的表,在那里我们有一个课程列表,以及谁负责这门课程以及与每门课程相关的细节。

我需要的是在概览表中,如果概览栏1和课程栏1上都有X,则在相关课程的侧面,概览栏2中匹配课程的课程行M的值显示出来。

我也有一个问题,在概述中,课程是按字母顺序排列的,但是在课程上,他们是根据学生排列的,所以在表1和2中的课程不是在同一顺序,列表也在不断扩大,因为更多的课程变得可用,所以如果它在如果一门课程没有导师,我更愿意把它留为空白,而不是像#ref这样的错误,我不确定如何得到一个函数来考虑这个因素。

我厌倦了下面的工作,没有运气;

=INDEX('Courses'!M:M, MATCH(A:A,'Courses'!A:A, 0))

编辑

这里有一些例子;

| Courses | Tutor |
|---------|-------|
| A       | ?     |
| B       | ?     |
| C       | ?     |
| D       | ?     |

课程表

| Courses | Tutor | Pupils | Start Date | End Data |
|---------|-------|--------|------------|----------|
| A       | Mr X  | 10     | x          | x        |
| D       | Ms Y  | 7      | x          | x        |
| C       | Ms Y  | 5      | x          | x        |
| B       | Ms Y  | 2      | x          | x        |

谢谢你的帮助。

共有2个答案

冯德宇
2023-03-14

可以使用ArrayFormula制作:

=arrayformula(iferror(vlookup(A1:A,Courses!A:M,13,0),""))
薄烨
2023-03-14

你就快到了!使用列出的公式,但不应在匹配公式的第一个参数中使用:A,而是应仅指向一个值,如下所示:

=INDEX('Courses'!M:M, MATCH(A1,'Courses'!A:A, 0))

以下是MATCH的文档:https://support.google.com/docs/answer/3093378?hl=en

如果您担心blank返回一个错误,您可以在iferror公式中包装整个内容,如下所示:

=IFERROR(INDEX('Courses'!M:M, MATCH(A1,'Courses'!A:A, 0)),"No match")
 类似资料:
  • 我目前有一个工作簿,可以在excel中打开多个txt文件,过滤所有数据,只从中导入我需要的内容。每次导入都会进入不同的excel表“1”、“2”、“3”……到“31”(天)。 所有工作表具有相同的列数,但行数不同。我需要做的是将所有工作表合并到同一工作簿中的“ALL”工作表中。 帮助?!

  • 我有Intellij-IDEA 13.1.2。[已编辑,以前是13.0.2]我使用scala-plugin。我正在尝试使用工作表来评估代码。 但我得到的只有两个错误: 更新:现在它在Intellij13.1.5、Scala Plugin0.41.2和Scala-2.10和2.11下都能正常工作

  • > sheet1:用户单击运行VBA的按钮。 第2:VBA选择第D列上的第一个非空白单元格 Range(“d”&rows.count).end(xlUp).offsed(1).select 多谢!

  • 我正在准备一份投资跟踪表。对于overview页面,我想查询并合并来自每个account选项卡的数据,但我很难弄清楚如何才能做到这一点。 以下是我的测试表链接:https://docs.google.com/spreadsheets/d/14sZmxkM65ax9BKrkjinwOrOQPrS_xhqPPLs68Rggii4/edit 我尝试使用的公式位于Overview选项卡的J列中。此公式适用

  • 我希望表2(标题为“托管交易”)按日期自动排序,表1(标题为“贷款查询”)按姓氏自动排序。两张表都在一张谷歌表中。我已经找到了下面的脚本,我对它进行了轻微的修改,它在第2页上的效果非常好,可以按日期自动排序; 但是,我希望第一张工作表按照第2列中的姓氏自动排序,而不是脚本所指的第7列 值得一提的是,我对脚本做了以下更改,并在下面的脚本中添加了按姓氏排序的脚本,该脚本在第1页的第2列中运行良好; 但

  • 我有一个用于Google Sheets的“onEdit”脚本,但只希望它在一张工作表上工作: 如何更改脚本,使其仅在工作表中的一张工作表上工作?