Tag: vlookup

如何传入VLookup函数的Range参数?

我在VBA下面有两个函数。 abb00工作正常,但abb11没有。 我的问题是如何传递一个Rangevariables作为VLookup函数的参数? Function abb00() 'demo func abb00 = Application.WorksheetFunction.VLookup("a", _ Worksheets("SheetCache").Range("A:B"), 2, False) End Function Function abb11() 'demo func rangeVar = Worksheets("SheetCache").Range("A:B") abb11 = Application.WorksheetFunction.VLookup("a", rangeVar, 2, False) End Function

如何轻松地将硬编码链接更改为Excel中的文件?

我有一个项目,我在一个标有“BigList.xlsx”的Excel文件中维护我的所有学生及其信息的列表。 然后,我有大约40-50其他单独的辅助excel文件通过使用VLOOKUP链接到BigList。 例如,在辅助文件的单元格A1中,您可能会看到如下所示的公式: =Vlookup(B3, 'c:\documents and settings\user\desktop\[BigList.xlsx]Sheet1'!$a$1:$b$10000, 2,false). 上面的vlookup链接引用BigList.xlsx。 不过,我只是意识到,我需要将该文件名更改为其他的东西,如MasterDatabase.xlsm(注意不同的扩展名)。 有没有一个简单的方法来做到这一点,而不必手动通过所有40-50文件,并进行查找和replace? 我认为基本的想法是将硬编码链接改为dynamic链接,我可以随时更改BigList.xlsx的文件名,而不必返回所有40-50文件来更新它们的链接。

VLOOKUP vs INDEX

在Excel中,我正在尝试执行以下操作: 在sheet1列1 = sheet2列2中,返回sheet2列D中的值 我磕磕绊绊如何做到这一点,因为我发现每个例子似乎使用包含该公式的工作表的列索引值。 (即sheet1) 我想要: VLOOKUP(sheet1!A1,sheet2!A2:A11696,sheet2!4,FALSE) 我只能: VLOOKUP(sheet1!A1,sheet2!A2:A11696,4,FALSE) 阅读其他线程后,我看到人们似乎推荐使用INDEX 。 所以我试了 =INDEX(sheet2!A2:A11696, MATCH(sheet1!A1004,sheet2!D:D,FALSE)) 这也不pipe用。

找不到错误:VLOOKUP不返回值

我正在使用一个excel文件,我试图用vLookUp函数“映射”一些值。 vLookUp函数的第一个参数让我很头痛:函数使用某些值(用手工input文本格式)…但是不能用预先生成的值(相同的值…但是从ERP生成系统..)。 我检查,以确保我正在寻找“相同的性质”值(文本与文本)…但我不明白为什么前3个值(手工input)罚款…但最后3(预先生成)给了我一个#N / A错误:它必须是“格式”的差异..但我找不出哪里的区别… 这是使用的公式:= VLOOKUP(D1; $ A $ 1:$ B $ 219; 2; FALSE) 实际的文件 1008600 379.99 1008600 379.99 1008601 379.99 1008601 379.99 1010600 449.99 1010600 449.99 1010601 449.99 1010601 #N/A 1013600 489.99 1013600 #N/A 1014601 509.99 1014601 #N/A 1015600 569.99 1018603 679.99 1019600 809.99 谢谢 !

SQL Server查询具有与Excel VLookup相同的function

我有2列数据,我需要相互比较 – 列A和列B. A栏: Steve Jane Mary Peter Ed Scott Ted B栏: Peter Scott David Nancy 列A的数据量大于列B. 但它可能没有列B中的所有值 我需要找出列B中的哪些值也在列A中。 预计以上样本数据的输出: Peter TRUE Scott TRUE David FALSE Nancy FALSE 需要使用SQL Server / T-SQL来获得这个输出。 列A和列B是2个独立表中的字段 2表中没有其他列 感谢你的帮助!

一个string中的VLOOKUP文本

我在Sheet1有一个列DeviceName ,它包含像RTRNY653, SWNY653, …在Sheet2我有一个InterfaceName列,它包含接口名称,最后也列出了设备名称FA_01_RTRNY653, FA_12_SWNY653, … 获取链接到DeviceName的QoSID的标准公式将是=VLOOKUP(DeviceName;Sheet2!InterfaceName;2;0) ,但是因为InterfaceName包含更多文本,所以我卡住了… 问题:如何创build使用Sheet1的DeviceName的VLOOKUP函数,在Sheet2上的InterfaceName查找并从Sheet2获取列QoSID 。 示例数据 Sheet1 DeviceName ———– RTRNY653 SWNY653 RTRWS215 RTRCH888 Sheet2 InterfaceName | QoSID ————————– FA_01_RTRNY653 | 1 FA_12_SWNY653 | 2 S_00_RTRWS215 | 1 S_01_RTRWS215 | 3

Excel中的模糊匹配查找

我正在为我的财务编写一个电子表格,需要一点帮助。 我有一张交易表,希望能够通过另一张表上的一组规则自动化每个交易分配的帐户。 我的交易例如是这样的: 1/04/16 -5.9 TEA'S ME acc_num 1/04/16 -8.5 CAFE 101 acc_num 1/04/16 -4.8 HOT WOK acc_num 我希望能够在查找表中find这样一组规则: Backblaze 275 Countdown 300 Dropbox 275 Hot 300 Z 387 Pizzahut 300 Graham 184 如果我的交易名称包含查找表中的某些内容,则查找帐号并将其放置在acc_num当前所在的单元格中。 我已经尝试使用像这样的查找function,但无济于事。 =IF(C2="", "", VLOOKUP("*"&C20&"*",'Chart Rules'!$A$2:$C$1001,2,0)) 我意识到上述函数在查找值上进行了模糊匹配,而不是查找值中的表。 我将不胜感激在如何做到这一点的任何build议! 干杯

在Microsoft Excel中通过vlookup制作一个列表?

我有一个excel中的表格有三列:名称,组织,合同到期(YES / NO)。 我还有另外20张表,每个组织一张。 在每一张表上,我都想要那些合同到期的人的名字。 我可以为列出的第一个做一个查找,但是我需要每个组织的完整列表。 有什么build议么?

名和姓的VLOOKUP没有唯一的ID

情况: 我有两张表:第一张表包含员工姓名列表; 第二张表包含一张员工薪资报告。 我需要通过在工作表2上search员工,将工作表中的员工工资数据从工作表2中抽取到工作表1中。使工作表2中的报表包含更改员工,工资和没有唯一ID的报表变得复杂。 我期望填写A列。由于影响下游报告,我无法永久修改此工作表。 我拆分了以前的first name , middle initial (if any) , last name B列。 请注意,约有10%的名字可能有不同的姓氏。 例如,表单1包含名称Tara Feather,但第二个报表使用她的娘家姓名Tara Bird。 尝试到目前为止: 我是Excel新手,刚刚学习VLOOKUP 。 我的第一个尝试是根据表1和表2中的姓氏列来提取数据,然后input数据。 不幸的是,虽然这对于90%的条目起作用,但最后的10%具有错误的值,而且要进行正确的审计需要比手动input更多的时间。 可能的想法: 我接下来的想法是将If语句和VLOOKUP结合起来,这样如果last name匹配, first name匹配,那么执行VLOOKUP并拉取值,或input“ERROR”。 有了这个新的想法,我不知道我现在是否处于macros观领域,或者是否有可以提供帮助的function组合。 理想情况下,以100%的精度做的越多越好。 但是,如果它可以突出显示在表2中完成的名称,我总是可以手动input非突出显示,仍然可以节省时间。 你的想法和方向是什么?

比较两列并从第三列返回值

Column 1是我的源数据列, Column 2和Column 2 3是我的参考列表。 我想要的是索引或匹配Column 2 + Column 3中的规则,并与Column 1 Column 2 + Column 3进行比较,并将匹配的规则值返回到同一行内的结果列。 请注意,所有的值都是string(文本),不涉及数字。