问题标签 [gs-vlookup]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
276 浏览

google-sheets - Google 表格查找工具帮助

我已经承担起学习如何“出类拔萃”的责任。这在我的脑海中更有意义,但是,嘿。

我已经建立了一个“查找工具”,可以在这里查看。

“洗碗机搜索”按预期工作。您可以按噪音级别或装饰面板高度进行搜索,以创建合适型号的列表,然后按产品代码/型号将数据拉入单独搜索中。

我决定让它变得更难一些,并为 Ovens 创建了一个。

布局是这样的;主搜索>单烤箱数据库>双烤箱数据库>内置烤箱数据库。我的目标是实现与“洗碗机工具”相同的搜索功能,但是我一直不确定如何从不同来源进行搜索(Vlookup)。

我尝试使用以下公式创建“主数据库”;

但是,它似乎只从第一个范围而不是其他范围中提取数据,除非我水平而不是垂直进行,但水平不适用于我的 Vlookup 公式(据我所知)。

我尝试过的另一种方法是使用此代码;

上面的代码被插入并且是“意味着”Vlookup所有3张表,并通过拉“产品代码”来填充“烤箱”表上的单元格D4。

现在,我在这方面有点新手,但我正在努力理解这一切:)

你们有什么建议可以提出或指出我正确的方向吗?

编辑 -

对不起大家。不发布我的解决方案是不礼貌的。我已将 Importrange 函数更改为 =Importrange("XYZ",""'Single Ovens'!$A2:$F200") 并重复此操作 3 次,每次之间有 200 个“行”的间隙。不是解决方案,而是一个可行的选择。我的朋友目前正在为我编写一个脚本来实现这一点。由于 importrange 公式简化了问题,Vlookup 公式不再需要那么复杂。

0 投票
1 回答
55 浏览

google-sheets - 谷歌表格:用单元格引用填充系列

我想用 填充单元格 B2:D148 ,用当前单元格=VLOOKUP(Sheet8!B2, Descriptions!A3:B, 2, FALSE)替换公式。B2如果我对 B2 使用该公式,然后对 C2 进行系列填充,我得到=VLOOKUP(Sheet8!C2, Descriptions!B3:C, 2, FALSE). C2 更新成功,但它也增加了查找范围,它应该是静态的。

如果我手动修复 C2 和 D2,然后系列填充到第 3 行,它更接近,但 A3 参考仍然变为 A4,这不起作用。

有没有办法在公式中连续填充一个引用而不是另一个?

或者,有没有办法引用“这个”单元格,比如=VLOOKUP(Sheet8!$THIS_CELL, Descriptions!A3:B, 2, FALSE)?如果是这样,我可以将该公式复制到整个范围。

谢谢!

0 投票
2 回答
100 浏览

google-sheets - VLookup 基于相邻单元格排列成单元格

我正在寻找一种方法来进行 VLookup,它将 Google Sheet 2 中的信息调用到 Google Sheet 1 中。具体来说,如果“Google Sheet 1”中的单元格 H 与“Google Sheet 2”中的单元格 A 匹配,它将把信息从将“Google Sheet 2”中的单元格 B 放入“Google Sheet 1”的相应行中。

示例如下:

前功能:

谷歌表 1:HI 1 Eng#1(空白) 2 Eng#2(空白) 3 Eng#3(空白) 4. ENG#4(空白)

谷歌表 2:AB 1 Eng#1 .4 2 Eng#2 .1 3 Eng#4 .7 4. Eng#7 .3 5. Eng#3 .2

我正在寻找的结果:

谷歌表 1:HI 1 Eng#1 .4 2 Eng#2 .1 3 Eng#3 .2 4. Eng#4 .7 5. Eng#7 .3

我非常感谢这方面的帮助,因为这将是提高效率和跟踪一群人的一种方式。

0 投票
1 回答
3788 浏览

google-sheets - VLOOKUP with String in google-spreadsheet

so what Iam trying to do is:

Find a certain string in Spreadsheet1!A:A and give the value that is in B:B right next to the found value in A:A as an output.

My approach:

The Problem:

VLOOKUP wont give strings back as a value. But I need the string for another formula. Is there any workaround, that does not include scripting?

Thank you!

0 投票
1 回答
826 浏览

google-apps-script - 当 Apps 脚本向范围添加一行时,Google Sheets Vlookup 不起作用

我在电子表格中设置了一个基本的 vlookup,该电子表格由表格更新。它从由 Apps 脚本更新的页面中提取数据。我的 vlookup 看起来像这样

“清单日志”选项卡具有沿第 1 行的列标题和沿 A 列的日期,由

从表单提交到的 sheet1 中。

每当提交表单时,我的 Apps 脚本都会在第 1 行下添加一行,然后从清单选项卡复制单元格,然后清除清单选项卡。

我认为一个可能的解决方案是让我的应用程序脚本从而b2:AZ2不是整行插入新单元格,但我似乎找不到代码来做到这一点。那么我该如何解决呢?

0 投票
1 回答
606 浏览

google-sheets - 一起使用 OFFSET 和 SPLIT 来获得一组查找的单元格

我无法让 OFFSET 返回Google Sheets中的数据数组。例如在同一张表中,我有一个吃动物的玩家表,eats 列存储动物的索引。我想把所有的重量加起来。

https://docs.google.com/spreadsheets/d/1XocZ0tkb4jllXEVuJS5eS2i11V1R0YxtfuiT2dkrbVw/edit#gid=0

这是我想出的(示例数字可能不完全正确),但它仅适用于第一个拆分值:

0 投票
3 回答
36009 浏览

google-sheets - 如何在 Google 电子表格中使用 ARRAYFORMULA + FILTER?

我有一个谷歌电子表格,基本上是一个键/值对字典。键是唯一的。在第二张表中,我需要为字典中的每个键添加一个或多个行,其中包含一些数据。在这张表中,我还需要报告每个键的正确值。

为此,我尝试将 ARRAYFORMULA 函数与第二张表的第一行上的许多其他函数结合起来,以避免(如果可能)需要在值列的所有行上复制相同的公式。

到目前为止,QUERY 和 FILTER 都不起作用。

QUERY 要求所有数据(包括 WHERE 谓词的参数)驻留在单个工作表上。在我的情况下,过滤键将在第二张纸上,而字典在第一张纸上。所以这根本不能用。

FILTER 在与 ARRAYFORMULA 结合使用和不使用时似乎有一个奇怪的(对我而言)行为。

您可以在这里查看我的测试 Google 表格 或使用 ARRAYFORMULA(B 列)在此处查看快照,没有它(C 列)以及我想要获得的内容(D 列):

带有键/值对的 KEY 表

带有按键数据的数据表

比 pnuts 的解决方案更进一步提供了没有“N/A”单元格的“完美”结果:

当然,这会对性能产生重大影响,因为 VLOOKUP 对第二张表中的每一行都运行一次(这也是我尝试使用 FILTER 的原因)。即使使用当前链接的示例表,这些性能也很低,这真的很瘦。

0 投票
2 回答
3142 浏览

if-statement - 将“if”语句应用于整个列

我在一个单元格中有以下 IF 语句,我想将其应用于整个列,而不是每个 Google 表格单元格。现在我正在将相同的代码复制并粘贴到每个单元格。如何将我的“I”列应用于此列,以便该列中的任何单元格都具有此逻辑?我确信有更简单的方法可以做到这一点,但我不擅长使用电子表格。

0 投票
1 回答
5861 浏览

google-sheets - 将单元格中的文本转换为数字

我正在创建一个 Google 表单来进行数字多项选择测试。给出的答案将发送到 Google 表格。答案是多项选择,因此我获得的数据包含有限数量的可能答案。

在这个电子表格中,我想根据答案是否正确(或部分正确)为给出的答案添加点(如3,3or510or )。0

在示例电子表格中,每一行都包含学生给出的所有答案。当学生发送表格时,它会像这样自动导入(在这个测试文件中我只有一个问题)。在 B30:B33 中,我已经为这一个问题提供了多项选择测试的四个答案,并在相邻的列中列出了每个答案的分数。我想将这些点与 D2 中给出的答案联系起来(这是一个错误的答案,应该导致0)。

我怎样才能做到这一点?

0 投票
1 回答
28 浏览

datetime - 日期和时间连接

当我在 Google 电子表格中连接date(DD/MM/YYYY) 和time(HH:MM:SS) 并将其用作KeyinVLOOKUP函数时 -VLOOKUP虽然存在但找不到它Key

我试过=text(" "&C34,"DD/MM/YYYY")&" "&text(D34,"HH:MM:SS")where C34=09/11/2015 和D34=12:00:00。Key我正在寻找的是09/11/2015 12:00:00.

为什么VLOOKUP看不到钥匙?