使用IF在Google表格中返回单元格内容

时间:2016-02-03 23:11:35

标签: google-sheets

为清晰起见编辑:

我正在寻找的最终结果会将从B1下拉列表中选取的名称传递给下面的公式,以检查每个学生是否已完成列出的培训模块。我正在看的两张表(现在)是'数据'和'快速参考',其余的只是占位符。

我看过了,如果之前有人问过这个问题,请不要回答道歉!

我正在尝试编写一个检查表单结果的公式,如果找到匹配项,则返回该行中另一列的内容。

逻辑IF函数适用于硬编码条目,但不适用于单元格内容。

因此,如果我正在寻找“Deckhand USS Minnow I”,我想展示专栏H的内容。查看数据和快速参考(培训进度)标签,看看我在说什么。

这有效:

=IF(((VLOOKUP($B1,Data!C2:J20,4)="Build Coconut Phone I")),"Yes", "No")

这不是:

=IF(((VLOOKUP($B1,Data!C2:J20,4)="Deckhand USS Minnow IV")),Data!H2:H20)

Google spreadsheet

1 个答案:

答案 0 :(得分:0)

简短回答

使用QUERY()代替IF(Vlookup(),)

=QUERY(Data!C1:J20,"Select H where F = 'Deckhand USS Minnow IV'",1)

解释

虽然可以使用IFVLOOKUP使用数组公式,QUERY()可以直接而简单的方式完成工作。

简答题中的公式将包括列标题。如果您不想使用

=QUERY(Data!C2:J20,"Select H where F = 'Deckhand USS Minnow IV'",0)

参考