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

时间:2016-03-24 11:17:30

标签: excel function google-sheets

我有一张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        |

感谢您的帮助。

2 个答案:

答案 0 :(得分:1)

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

=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")

答案 1 :(得分:0)

可以使用ArrayFormula:

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