问题标签 [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.
google-sheets - Vlookup 下一个最大值
我有一些我试图使用 vlookup 的值,这些值以 4 递增,即 (14,18,22,...) 我试图在这些值上使用 vlookup。问题是搜索键值加一,所以如果搜索值是例如 15,它将找不到。
有没有办法查找下一个最大值?
excel - VLOOKUP starting from the end of the range
In Google Sheets, I have a table that looks like this:
I want to get data 567
for ID2
. Using Match(...,0)
or VLOOKUP(...,FALSE)
, I get the first value for ID2 - but I want the last.
This answer uses =LOOKUP(2,1/(A1:A4=D1),B1:B4)
, but I saw that the 1/(A1:A4=D1)
notation only works in Excel, not Google sheets.
This link suggests using MATCH(...,1)
, but that only works for sorted keys, which I don't have!
This VBA solution will probably not work in Google Sheets either...
I can add additional hidden columns (may an IsLast
column?), it that would help.
google-sheets - 制作一个等效的“For”循环
我正在尝试找出一种方法来捕获在编程世界中本质上是“For”循环的信息。我有一张包含唯一名称和唯一引号的表格:
然后我有另一个表,其中包含多个名称、多个引号和多次引用(其中 0 次不存在),并且该表将继续每小时添加新名称和引号:
输出编辑:
添加在工作表 2,C 列中找到的John
和Mike
引用Paul
的次数Hello
添加在工作表 2,C 列中找到的John
和Mike
引用Paul
的次数Hi
添加在工作表 2,C 列中找到的John
和Mike
引用Paul
的次数Hey
google-sheets - VlookUp:我可以将范围引用到单元格值吗
我正在使用 Google Docs,不幸的是它没有GetPivotData
功能。随着我向数据添加更多类别和子类别,数据透视表数据将移动(按列)。
所以我冒昧地使用公式并找到我所有范围的行号和列号,所以无论有任何新数据,我的范围都会使用正确的数据扩展/收缩/移动。
现在我剩下的就是使用 aVLOOKUP
来提供该特定子类别的数据。我有一个显示我的范围值的单元格......我的范围是D7:S100
......但就像我说的,如果我再添加一个子类别,那么我的范围将是 D7:T100,我的单元格将反映这一变化。我想在我的中使用这个单元格引用,VLOOKUP
所以它可以在范围内是动态的。
范围可以是单元格引用,因此我的 vlookup 范围是动态的吗?
excel - Excel 到 Google 表格 - 错误:公式解析错误
我在 Excel 中创建了一个简单的联赛电子表格,但是当我尝试在 Google 表格中使用它时,我遇到了公式错误。这是我第一次使用 Google 表格,我想用它来公开我的联赛。
无效公式的示例:
https://docs.google.com/spreadsheets/d/1gYOJcJPHstD1NPwIkKRr2lejbfidnqyFIRqXeQgVi-E/edit?usp=sharing
google-apps-script - 如何使用包含 VLOOKUP 公式的 IMPORTRANGE 链接各种 Google 电子表格而不返回 #N/A?
问题:
当IMPORTRANGE
用于从不同的电子表格中提取数据时,原始电子表格中包含包含 VLOOKUP 的公式的单元格通常(但不总是)返回#N/A (ERROR: Did not find value 'xxx' in VLOOKUP evaluation)
. 在原始表中,公式计算正确并显示了一个值。这并不总是发生,有时它确实会引入正确的值。
意图:
要从不同的电子表格中获取数据,请将它们组合到不同的电子表格中并对其进行一些计算。然后将此计算电子表格(或多个计算电子表格)中的信息提取到报告电子表格中,以进行进一步的计算和格式化。
设置:
有几个源数据电子表格,dataspreadsheet1
比如dataspreadsheet2
和dataspreadsheet3
。创建一个计算电子表格 ( calcspreadsheet
),在每个数据电子表格中创建一个副本,并分别sheet1
命名这些工作表和。用于此的语句创建如下:where
is a sheet in ,其中包含相应列中的名称、类型和 ID。datasheet1
datasheet2
datasheet3
IMPORTRANGE
importrange(+VLOOKUP("dataspreadsheet1",filelist!A1:C1000,3,FALSE),"sheet1!a1:Z1000")
filelist!A1:C1000
calcspreadsheet
然后将这些工作表中的每一个中的值datasheet1-3
用于另一个工作表中的计算,calcsheet1
在calcspreadsheet
. 因为这样做的主要目标是从 3 中添加每日值dataspreadsheets
,但这些值sourcesheets
在同一行上并不都具有相同的数据,因此VLOOKUP
再次使用 a 以确保添加日期使用该行作为日期,datasheet1-3
而不管其行号。例如VLOOKUP($A11,'datasheet1'!$A:$P,4) + VLOOKUP($A11,'datasheet2'!$A:$P,4) + VLOOKUP($A11,'datasheet3'!$A:$P,4)
,其中 A 列是所有工作表中的日期列。
这似乎工作正常,虽然在打开calcspreadsheet
时可能需要很长时间才能完成更新,在此期间#N/A
会显示很多 's。最终它还是正确的。
当reportspreadsheet
创建 a 时会出现问题,然后使用IMPORTRANGE
调用从中提取信息calcsheet1
以便能够使用它。这通常但并非总是会导致一开始就出现问题状态。这里的IMPORTRANGE
调用的reportspreadsheet
生成方式与calcspreadsheet
: =importrange(+VLOOKUP(calc!B1,sheetcodes!A1:C3000,3,FALSE),"sheet1!a1:Z1000")
wherecalc!B1
包含源电子表格的名称(在此calc
将是 'calcspreadsheet' 并sheetcodes!A1:C3000
再次包含带有Name
,Type
和Id
在相应列中的工作表列表)中的调用类似
我尝试过的解决方法:
我确实注意到IMPORTRANGE
在不包含的单元格上效果更好VLOOKUP
所以我试图将 的内容复制calcsheet
到另一个表中calcspreadsheet
,调用exportsheet
但只有值在那里,而不是公式,然后IMPORTRANGE
在这个上使用exportsheet
。使用的复制脚本如下:
这似乎可行,但不幸的是,用于将 calcsheet 的值复制到 exportsheet 的复制脚本现在显示了相同的行为,它有时会起作用,有时会给出#N/A
,所以让我遇到了同样的问题。
我的问题:
我已经阅读了各种具有类似问题和回复的帖子,其中提到此功能是喜怒无常或有错误。其他人说不可能在IMPORTRANGE
. 鉴于它有时有效,有时无效,我怀疑该功能本身可能是正确的,但设置中存在同步或超时问题。
如何设置上述功能。要么使用
IMPORTRANGE
并VLOOKUP
完全进行一些更改/添加,要么以不同于一开始的方式构建。
spreadsheet - 带有 VLOOKUP 动态搜索结果的 Google 电子表格查找
请查看我的电子表格迷你示例屏幕截图以进行演示:
http://awesomescreenshot.com/0ab3l3xdeb
我为价格计算创建了一个价格矩阵。在第一行中,您将找到搜索范围。这是购买价格(EK)。B1 表示购买价格 > 0,B2 表示购买价格 > 10,...。在下一行(每个品牌一行)中,您将找到乘数,我们将添加到购买价格的基础上搜索范围。
示例(使用 row1 作为搜索范围,使用 row2 作为搜索结果):
A7: 这是品牌。这意味着我们必须使用第 2 行。(这是静态的,我的问题) B7:这是购买价格。是 50 D7:基于品牌和购买价格,我在矩阵中查看并得到值 20 C7:这将是最终价格,因为我们将购买价格提高 20%
这是我的计算:
品牌 1 需要“B2:F2”,品牌 2 需要“B3:F3”,......
如何在我的计算中包含单元格 A7,它会自动使用右行的搜索结果?我想用 VLOOKUP 做点什么。但这似乎行不通。
我没有更多的想法。
请帮忙
excel - 如果在 A 列中找到,则显示整行
我正在尝试进行查找,但 VLOOKUP 似乎不是答案……也许是一个 INDEX 和 MATCH 公式,但我无法理解它。
无论如何,我有两个选项卡,一个带有数据,另一个将从第一个选项卡中提取部分数据。在标签一中,我的列如下所示(Google 表格):
在 TAB 2 中,我有相同的 Product、Date、Gary、Tom、Mary 列,但我想按产品和日期对他们的信息进行分组。例如,TAB 2 将提取与 Apples 匹配的所有数据并显示整行。所以 Tab 2 会给出这些结果:
然后,我会在选项卡 3 中重复此操作,这将为梨提取数据,为橙子提取数据,以此类推。当然,我们每个月都会向其中添加数据,因此选项卡 2 中的公式需要反映新增内容。
想法?
function - 颜色填充与列中任何日期匹配的所有单元格
我希望将绿色背景填充应用于任何单元格 - 在整个工作表中 - 其日期在 C 列中匹配。我试过:
=VLOOKUP(A1,C1:C15,1)
但这仅适用于指定的“搜索键”A1,所以我必须为每个额外的单元格重复公式,而且太多了。
也许这需要一个 Apps 脚本。有任何想法吗?
google-sheets - 如果匹配,Google Sheet 从另一个电子表格中提取数据
所以我被一些东西困住了。我有两个电子表格,每个上的 A 列相似但不相同,一些值在一个电子表格上但不在另一个电子表格上。
我是否可以根据 A 列是否具有匹配值从电子表格 2 中提取数据?
因此电子表格 2 将具有以下内容:
并且电子表格 1 将具有以下内容:
我想根据它们是否在电子表格 2 上来填充电子表格 1 上的 B 列(在这种情况下,它将填充项目 1 和 2)
我已经尝试过VLOOKUP
if 语句,但似乎没有得到任何结果。