Tag: vlookup

两列的产出差异优于排除标准

我有一个电子表格,其中包含我们库存中所有机器的所有信息,每台机器都有唯一的ID和位置。 大多数情况下,我们每个站点有一台以上的机器。 有时,访问站点的员工错过了一台机器,我正在寻找一个公式,这个公式可以让我比较本周logging的访问次数与整台机器的收集情况,并在访问过一个站点时输出丢失的机器。 这是整个系统表和周表的一个例子。 1 – 所有的数据 2 – 本周的访问 3 – 预期的产出 1) Machine No. Location 2) Machine No. Location 3) Machine No. Location 1 a 1 a 5 b 2 a 2 a 11 d 3 a 3 a 12 d 4 b 4 b 5 b 6 b 6 b 10 d […]

将多张纸合并到一张纸上

有没有办法将2张或更多张纸合并到1张纸上而不使用VBA? 我正在考虑在第一列有一个独特的价值,其余的则是VLOOKUP。 但我很难搞清楚如何返回到第二张纸上的第一个单元格。

基于VLOOKUP的条件格式将突出显示预期的单元格

我试图在Excel中使用“使用公式确定要格式化的单元格”function的条件格式应用。 在工作表1中有列A中的名称和列B中的相应参考号码。在工作表2中,列C中有较长的参考编号列表。我希望条件格式规则查找工作表1中的参考编号在表2中的那些,并突出显示它们重叠的单元格。 我已经find了一个明显的解决scheme,使用一个vlookup作为公式: =$B2=VLOOKUP($B2,Sheet2!$C:$C,1,FALSE) 这个工作原理是Sheet 1中的单元格应用了正确的格式,但是所有的单元格都被移动了一个( 图像 )。 我已经复制了突出显示的参考号码,并对表2中的参考号进行了查找,仔细检查,突出显示的顶部号码不在第2页中,而是填充单元格下面的一个是( 图片 )。 我已经尝试在条件格式中使用INDEX / MATCH函数replacevlookup,以防VLOOKUP出现问题,但结果相同: =$B2=INDEX(Sheet2!$C:$C,MATCH($B2,Sheet2!$C:$C,0)) 我已经尝试删除基于不同的stackoverflow答案的引用中的xx和数字之间的空格,但没有运气。 我也尝试将单元格的格式从“常规”更改为“文本”,结果相同。 任何想法,将不胜感激!

无法设置工作簿

我正在研究为什么我无法在过去的几个小时里设置我的工作簿。 我试图做的是通过每个电子表格中的文件夹刷新数据和导入他们使用Vlookup在Set Book2 = workbooks("InfoPedia Page Views (ASG Compete)")是当我得到一个错误 运行时错误“9”:下标超出范围 请,如果有人可以告诉我为什么我的代码不工作,我会非常感激。 enter code here Sub Test() Dim Book2 As Workbook Set fso = CreateObject("Scripting.FileSystemObject") Set xl = CreateObject("Excel.Application") xl.Visible = True For Each f In fso.getfolder("C:\Users\v-gazhan\Desktop\Infopedia Quality Project\Infopedia Quality Dashboard\Page Views").Files If LCase(fso.GetextensionName(f.Name)) = "xlsx" Then Set wb = xl.workbooks.Open(f.Path) ' Set the correct month […]

Excel VBA中的VLookup函数

我对VBA很陌生,但是我仍然发现自己正在写一个用于excel的UDF,并且该过程的一部分要求从同一工作簿中打开的另一个工作表拉取一个值。 我不知道自己在做什么,但我希望别人能指引我正确的方向。 一张名为“VIAL TYPES”的表格在第七栏中有我需要的数据。 为了这个问题的目的,我只想在单元格G9中打印VLookup的值。 为了运行该function,我会手动在相邻单元格的VialType中写入。 我期望Vlookup函数能够识别input到单元格中的types(= VTEST(cellIwrotethevial​​typeinin)),find它在“VIAL TYPES”表单中匹配,然后将第7列中的值打印回活动表单中。 基本上,我希望它能够完成VLOOKUP的工作,我只需要这个在vba中工作,以便我可以执行额外的东西与价值。 我得到#Value! 现在在牢房里 Function VTEST(VialType As String) ActiveWorkbook.ActiveSheet.Range("G9").Value = Application.WorksheetFunction.VLookup(VialType, ActiveWorkbook.Worksheets("VIAL TYPES").Range("A1:A309"), 7, False) End Function

多个值VLOOPUP

我有一张excel的2张,工作表2有一些KV,我的要求是,当我在工作表1中input一个键,它应该得到相应的值(分散在许多列和行)。 Sheet2: ABCD 1 Obj1 Item1 Price1 Qty1 2 Item2 Price2 Qty2 3 Item3 Price3 Qty3 4 Item4 Price4 Qty4 Note: Obj1 is merged for 4 rows in col1. 在Sheet1中,如果我inputObj1,我想要列B,C,D和第1,2,3,4行中的所有值。 我尝试了这个选项 {=vlookup("Obj1", Sheet2!A:D, {2,3,4}, false)} 但不会按预期返回3列。 (我读了这个方法返回一些网站中的多个列) 请帮我解决这个问题。

我可以使用包含date和标签名称的VLookup吗?

已经有一段时间了,所以我把它归咎于生锈… :-)我有一个主表,其中包含当前所有月份的数据(这是原始数据)。 然后我有独特的date标签,例如标签1-30。 我想要做的是在当天(date)选项卡上查找匹配的位置,然后将主表中第3列的值返回到日表单。 So if I had in main: Location Name | Date | Some Value loc1 01/01 4 loc2 01/02 3 In my day 1 Tab I'd want to see: Location Name |Same Value From Main| loc1 4 loc2 (blank/NA…etc…) 我只想在date标签和date(月份)相等的情况下,将主表中的值拉到date标签。 这是我到目前为止,但我觉得有些东西closures: =VLOOKUP(A2,Main!A2:H4364,8,FALSE) 因为我得到所有日子和所有标签上的所有位置的值….但这是错误的。 谢谢你的帮助。 🙂

VBA VLOOKUP转换为值给#N / A

我在VBA中遇到了VLOOKUP问题。 这里是我使用的代码的一个例子: Sub Macro15() ' ' Macro15 Macro Dim LR As Long LR = Cells(Rows.Count, "A").End(xlUp).Row Range("B1:B" & LR).FormulaR1C1 = _ "=VLOOKUP(RC[-1],'https://internal_sharepoint_address /[Vendor_Information.xlsx]Sheet1'!R3C3:R150C18,4,FALSE)" Range("C1:C" & LR).FormulaR1C1 = _ "=VLOOKUP(RC[-2],'https://internal_sharepoint_address /[Vendor_Information.xlsx]Sheet1'!R3C3:R150C18,5,FALSE)" With Range("B1:C" & LR) .Value = .Value End With End Sub 问题是Columns B&C(VLOOKUP公式)中的值返回#N / A的值。 但是,如果我在将公式转换为值之前停止代码(“With Range(”B1:C“&LR)”line),则VLOOKUP公式会返回正确的值。 也奇怪 – 如果我清除列B&C的内容并重新运行上述代码,值返回罚款。 如果我尝试向VBA添加第二个周期,则不起作用。 任何人都可以提供的任何智慧将是一个巨大的帮助。 我一直坚持这个很长一段时间,我只是在智慧的结束。 谢谢大家,大卫

需要excel返回页面引用空格

我需要成本表的帮助。 我没有太多的Excel经验,但我会尽我所能来形容。 列A列出了我们所有50个产品的名称。 列B列出了所有50个产品的数字产品代码。 列C列出了我们50个产品中每一个的项目小时数。 这个字段需要是空白的,直到产品的单独成本单被填写,然后其总成本被填充在下面的D列中,并且查找函数将列c填入项目小时数(在查找表中列出)。 D栏列出了我们50个产品中的每一个的单独成本。 该字段显示为空白,但具有单个成本表上总成本的页面引用。 一旦个人成本表完成,总成本显示在列D中,查找function填充列C项目小时。 例如:A1小工具(产品名称) B1 800(数字产品代码) C1 400(项目时间 – 直到D1出现成本然后查找才显示) D1 $ 1500(在成本单input到个别成本表中时显示为空白,但它并非真正的空白 – 公式行显示对Widget成本单的引用,Widget总成本的单元格编号(L51)如下: 'Widgets'!L51 ==我已经在成本表单元格B1中尝试了以下公式,但只有在删除了D1中的页面引用时才起作用。 =IF(ISBLANK(D1),"",VLOOKUP(B1,'Project Hrs Lookup'!A4:C23,3,FALSE)) 我应该使用ISBLANK旁边的东西,因为单元格D1有一个页面引用,并不是真正的空白?

将NOW()与Excel中的date列表进行比较以返回当前期间?

我有一个电子表格,跟踪我的个人财务情况,项目收入+本期支付的两个支付期间的费用。 如果我打开电子表格并且NOW() >当前期间,我希望支付期间的date单元格自动更新。 然后,我希望将其级联到接下来的2个date字段,每个字段添加14天(或者可能select预定义的范围中的下两个date)。 起初,我想到了一个VLOOKUP表,但我无法弄清楚它的“逻辑”,因为一个VLOOKUP比较一个事物并返回另一个。 我最近的想法是做到以下几点: //Where C11 is the cell with the last pay date in it //My other two cells simply reference C11 and add 14 and 28 days, respectively. =IF(INT(NOW()) > INT(C11), C11=C11+14, C11) 这是返回FALSE ,所以有一些显然是错误的,因为我有一个假设置的条件。