引用查询函数中的单元格不包含在谷歌表格的范围内

Posted

技术标签:

【中文标题】引用查询函数中的单元格不包含在谷歌表格的范围内【英文标题】:Referencing a cell in query function not included in range in google sheets 【发布时间】:2020-04-05 19:34:42 【问题描述】:

我正在尝试编写一个查询函数,该函数从不同工作表上的列中选择一个值,其中来自同一工作表的不同列等于目标工作表上的单元格。

这是我尝试用代码展示这一点的尝试:

=QUERY(OtherSheet!D:E,"Select E where (D = D8)")

D8 是我要引用的目标工作表中的单元格。

【问题讨论】:

【参考方案1】:

应该是:

=QUERY(OtherSheet!D:E, "select E where D = "&D8)

如果 D8 是数值


否则,如果 D8 是纯文本,它应该是:

=QUERY(OtherSheet!D:E, "select E where D = '"&D8&"'")

【讨论】:

谢谢,这行得通,但我想补充一点,我正试图让这个查询继续到 D9、D10、D11 等。如果不将代码粘贴到每个目标列的单元格? 这取决于您的数据的外观。你能分享一份你的工作表吗? 没关系,我“妥协”并将其粘贴到目标列的每个单元格中。没什么大不了的。 这很难猜,但在大多数情况下,您的问题可以通过 VLOOKUP 解决

以上是关于引用查询函数中的单元格不包含在谷歌表格的范围内的主要内容,如果未能解决你的问题,请参考以下文章

如何在谷歌电子表格中将多个单元格与一行中的两个可能值进行比较?

当我输入单元格时自动获取日期和时间,但在谷歌表格的单独列中

VBA-在命名范围内查找第一个单元格的位置以引用电子表格的标题行

如何从谷歌表格中的另一个单元格引用公式

在谷歌表格中提取特定单元格的公式

如何基于一个单元格等于另一个单元格在谷歌表格中应用条件格式