Tag: vlookup

VBA查表中的值和复制公式

我有一个两列查找表。 第1列是固定的项目列表,第2列中有一个公式。 在另一个表中,当有人在单元格a1中input数据,并且它与我的查找表的第1列中的项目相匹配时,我需要将第2列中的相应公式复制并粘贴到单元格b2中。 很多谷歌search试图find一种方法VLOOKUP复制公式代替单元格值没有返回任何东西,所以我认为唯一的方法是通过VBA?

无法获取WorksheetFunction类的Vlookup属性(指不同的工作簿)

我想在VBA代码中使用VLookup从不同的工作簿(Excel 2010 VBA)查找值。 我在下面的代码的最后一行得到上面的错误: Sub GetFundValues(Source As String, Target As String, wb As Workbook) Dim nIdx As Integer Dim SourceSheet As Worksheet Dim SourceFile As Workbook Dim s2 As String Dim s3 As String Dim rng As Range s2 = wb.Sheets(Target).Range("C2").Value Set SourceFile = Application.Workbooks.Open("D:\Mydocs\Finance\inv.xls") Set SourceSheet = SourceFile.Worksheets(Source) s3 = SourceSheet.Range("A3").Value Set rng = […]

在两个范围内find值

我有两栏中的数据范围如下所示。 我使用“vlookup”公式来获取列B的值。但是,我需要find范围之间的值,如列“60”。自然,结果是4.73%,如果我使用“真”选项“ VLOOKUP”。 但是我想得到确切的价值在4.73%和4.64%之间。 请提供您宝贵的答案。 谢谢。 AB 50 4,73% 100 4,64% 150 4,55% 200 4,46% 250 4,37% 300 4,28% 350 4,19% 400 4,10% 450 4,01% 500 3,92% 550 3,83%

一起使用SUMIF和VLOOKUP函数

这是我的问题: 表1 – 列A有“项目编号” 工作表2 – C列有“项目编号” 表1 – 列E将有公式 表2 – G栏有“项目数量” 工作表2 – B列有“大小” 我想要的是根据“大小”返回某个“Item#”的“Item Qty”的总和。 如果Sheet1(A2)有项目#123我希望它findSheet2中的所有123项目#s并返回所有这些数字的总和只有如果“大小”列等于我的标准,让我们说“中”。

循环遍历其列由variables指定并且其行是i的列

我正在尝试创build一个macros来自动填充VLOOKUP列。 macros调用函数FindNectEmpty查找下一个空单元格,并将该单元格设置为variablesOpenCellVoucher(这是列标题)。 调用相同的函数来查找OpenCellVoucher单元下的空单元(该单元是variablesFillCellVoucher)。 然后我想在该列的所有单元格上执行一个VLOOKUP。 这就是我所拥有的,但是我在这条线上出现错误,需要一个对象。 为什么这不是一个对象? 任何想法来解决这个问题? Range(FillCellVoucher.Column, i).Formula = Application.WorksheetFunction.VLookup(J2, DollarRanges.Range("$A$2:$B$14"), 2, 1) Dim OpenCellVoucher As Range Dim FillCellVoucher As Range Dim lngRow As Long Set NextCell = FindNextEmpty(ActiveWorkbook.Sheets("Master").Range("A1")) ActiveWorkbook.Sheets("Master").Select NextCell.Value = "Dollar Range of Remaining Balance" 'Find Open Vouchering column Set OpenCellVoucher = Worksheets("Master").Range("A1:O1").Find("Open for Vouchering Amt", =xlPart) 'Looks up next empty cell […]

Excel 2013,如何让我们像“查找”function,如查找

本质上,我正在寻找一种像“vlookup”function一样使用“search”function的方法。 在我的情况下,我有一个很长的名单,比如1000个不同types的紧固件的描述,我想根据它们是什么(即螺母,螺栓,垫圈等)进行分类。 然而,我不能按照说明或零件编号来分类,因为它们在字母数字上不按类别排列。 但是他的描述领域确实在某种程度上说,它是什么(即螺母,螺栓,垫圈等)。 如上所述,我有一个类的表,我正在寻找一个公式,将在“描述”字段中查看表中的所有值,然后返回该值或与之关联的值(如vlookup用单元格值)。 因此,如果在描述中find“nut”,它将返回“nut”,或者如果它find“bolt”,它将返回“bolt”。 我希望这个问题是有道理的。 我还要说,我发现了一种“手动”的方式,使用searchfunction以及其他方法,但公式非常长,我的表中的每个值都必须被特别调出。 但是,我将包括我用来明确我想要做什么的公式。 见下文。 =IF(ISNUMBER(SEARCH($G$2,C3)),$G$2,IF(ISNUMBER(SEARCH($G$3,C3)),$G$3,IF(ISNUMBER(SEARCH($G$4,C3)),$G$4,IF(ISNUMBER(SEARCH($G$5,C3)),$G$5,…IF(ISNUMBER(SEARCH($G$13,C3)),$G$13,"MISC")))))))))))) 你看到,你添加到你的表中的每个项目,你必须添加另一个if循环。 我希望有一个更好的方法。 (我会称之为“vsearch”:-))

input数字时如何显示数字范围?

我有他们的名字,地址和年龄的客户和列的电子表格。 我想在input特定年龄时在列中显示年龄范围。 例如,如果蒂娜是32岁,我希望“年龄”列显示“30-35”,而不是32。 有没有办法做到这一点?

vba vlookup循环增量+1

对于经验丰富的专家来说,这应该是一个简单的问题。 1)我试图偏移每循环迭代一个活动单元格。 2)我只能下移一个,因为我不确定可用的语法。 3)我在想the_result = the_result + 1,但是不起作用:( Sub vlookupTest() search = Worksheets("Sheet1").Range("B2") For i = 2 To 5 the_result = Application.WorksheetFunction.vlookup(search, Worksheets("Sheet1").Range("F2:G5"), 2, True) MsgBox the_result search = ActiveCell.Offset(1, 0) Next i End Sub 我可以看到为什么循环只能向下移动两个单元格,并且由于偏移量只从“B2”向下移动一个,但不确定正确的语法在这种情况下不断下移

从同一行中的“今天”date的单元格中select值

我有两列: Date和Price 。 我想选取与今天的date相同的单元格的值: 我想显示“今天”的价格,所以假设“今天”是12 Feb ,那么对于上面的例子,今天的价格应该显示18 。 我如何在Excel中做到这一点?

VLOOKUP平均一个范围的单元格

我有一个标准的VLOOKUP公式 =VLOOKUP($G28,'Analysis 1'!$A$2:$CR$32,$M28+$M28,TRUE) 我将如何修改这个,而不是只是返回的答案,我希望它平均3个单元格的结果,VLOOKUP上方的单元格,VLOOKUP下面的单元格和VLOOKUP单元格的结果? 我也会很好,如果我可以指定的单元格的数量,我想要平均的查找,所以在上面的情况下,它将是1。