【问题标题】:Google Sheets If X in Sheet 1 = Y in sheet 2, display Z from sheet 2 on sheet 1Google Sheets 如果工作表 1 中的 X = 工作表 2 中的 Y,则在工作表 1 上显示工作表 2 中的 Z
【发布时间】:2016-03-24 11:17:29
【问题描述】:

我有一张 Google 表格,在该表格中我有多个内部表格,我有“概述”,它是一个概述表格,其中列出了所有内部表格的各个关键点,以便您可以一目了然地看到您的信息如果您不需要深入了解包含所有详细信息的内部表格,请将概览视为主管的表格,以便他们无需深入研究表格即可查看所有关键信息。

我还有另一张名为“课程”的表格,其中有一个课程列表以及课程负责人以及与每门课程相关的详细信息。

我需要的是概览表在概览列 1 和课程列 1 上都存在类似 IF 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        |

感谢所有帮助。

【问题讨论】:

  • 请举例说明您的数据的外观和结果的外观
  • @MaxMakhrov 嘿,这是我添加到表格中的,希望对您有所帮助

标签: excel function google-sheets


【解决方案1】:

你快到了!使用您列出的公式,但不是 A:A 在 Match 公式的第一个参数中,这应该只指向一个值,如下所示:

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

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

如果您担心空白返回错误,您可以将整个内容包装为 iferror 公式,如下所示:

=IFERROR(INDEX('Courses'!M:M, MATCH(A1,'Courses'!A:A, 0)),"No match")

【讨论】:

  • 感谢您的回答,第二个效果很好。
【解决方案2】:

可以用 ArrayFormula 实现:

=arrayformula(iferror(vlookup(A1:A,Courses!A:M,13,0),""))

【讨论】:

    猜你喜欢
    • 2021-12-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-29
    • 1970-01-01
    • 1970-01-01
    • 2018-07-20
    • 1970-01-01
    相关资源
    最近更新 更多