Tag: vlookup

Excel平均值通过查找列标准

我有一个电子表格,如下所示: 数据位于彩色部分,右边是一个表格,当ABC,XYZ或GGG中的数据位于最大值和最小值之间时,该表格显示结果列的平均值。 这是用这个公式完成的: =AVERAGEIFS($D$4:$D$27,A$4:A$27,"<"&$F5,A$4:A$27,">"&$G5) 我想要做的是让该公式引用标题,然后在数据表中查找适当的列来应用averageif标准。 公式我现在工作正常,但是,如果我添加更多的列和数据表可能是不合理的,如果我能够将查找或匹配纳入averageifs公式,将会好得多。

VBA Vlookup返回错误的结果

我目前正在尝试创build一个应用程序,在使用VBA时可以将销售额存储在单个工作表中。 当我尝试使用Vlookup来确定ProductID的价格,以便我不必在自己的input值时,Vlookup总是返回相同的值“2015” 我不知道哪里出了问题 这是工作表的布局: 布局这是我的用户表单: 布局的 布局 这是我在我的命令button上使用的代码: Private Sub CommandButton1_Click() Dim emptyRow As Long Dim r As Range Dim Productprijs As Integer Dim productaantal As Integer Dim Eindprijs As Integer Sheet1.Activate emptyRow = WorksheetFunction.CountA(Range("A:A")) + 1 Cells(emptyRow, 1).Value = TextBox1.Value Cells(emptyRow, 2).Value = TextBox2.Value Cells(emptyRow, 3).Value = TextBox3.Value Cells(emptyRow, 5).Value = TextBox4.Value Productprijs = […]

用INDEX循环查找

我正在尝试编写一个不使用macros循环的excel函数/函数组合。 我有一个两列的表和四列的另一个表。 唯一重要的专栏是前两个。 我需要一个函数来search顶部表格的第一列,并find第51行的所有材料。行号为51的行的材料代码将被放置到第一个表格下面的第51行。 注意:第一个表格(包含数据的表格)很可能永远不会被sorting,所以我不能通过sorting使我的生活变得更轻松。第一个表格也将随着excel程序的添加而变化。 我不能使用macros/ VBA,因为它需要一般的Excel用户可以持续理解。 我已经尝试了VLOOKUPS和公式中的嵌套IF,我想INDEX是要走的路,但我找不到一种方法来使用INDEX达到我想要的目标。 **即使Line列包含一些8/9的多行,这些将是非因素,因为我的公式只能查找特定行51。

使用Vlookup /macros来移调

在Excel中,我有一个独特的人员列表以及他们在各行中的不同列中保存的各种angular色,如下所示: 名称 angular色 angular色 angular色 angular色 angular色 John ABC null null Jane DC null null null 丽莎ABCFG 我想转置每个唯一的“名称”的所有angular色,以便每个组合的名称 – angular色有一行,如下所示: 名称 angular色 约翰 约翰B 约翰C Jane D. Jane C. 丽莎A 丽莎B 丽莎C Lisa F Lisa G 是否有任何function或macros的组合,我可以利用这个输出在另一个工作表或相同的电子表格? 即使转置的行包含空值,我也可以在最后删除所有具有空值的行。 我有大约30多个用户,许多有20多个angular色,我试图分开,所以这可以节省我的时间,如果有一个自动化的方式来做到这一点。

无法获取WorksheetFunction类错误的VLookup属性的工作表

Private Sub TextBox2_AfterUpdate() 'Badge Number On Error GoTo Err Dim tbl As ListObject, fndStr As String Set tbl = Sheet9.ListObjects("EmployeeList") fndStr = Trim(Me.TextBox2.Value) MsgBox fndStr If fndStr <> "" Then Me.TextBox3.Value = Application.WorksheetFunction.VLookup(fndStr, tbl, 2, False) '<– Error Line End If Exit Sub Err: MsgBox Err.Description End Sub 我有一个名为“EmployeeList”的表,我正在使用徽章号码进行简单的查找,但我得到了不明原因的错误。 我知道之前也有类似的问题,但是在发布之前我已经阅读过。 您可以清楚地看到图像中的表名,input值为10 ,表示vlookup函数的第一个参数,但是它不会返回任何值,但会给出错误。 不知道什么是错的。 'I tried […]

比较多个VLOOKUP公式的结果和不是#N / A的返回值

在A1中:N1是来自不同表格的几个VLOOKUP结果。 第一行只有一个结果不是“#N / A”,而是一个文本string,比如“text1”或“text2”等。 在O1中,它应该返回第一行中不是“#N / A”的一个string。 任何想法如何实现?

在一个循环(为)视觉基础EXCEL中的VLOOKUP

我有以下问题我有一个VLOOKUP,我想在一个循环运行,但是当查找没有find一个相应的值,然后停止脚本。 如果我使用error handling程序来处理错误,那么它将会跳转,并且也会暂停。 Sub Botón1_Haga_clic_en() Dim filas As Integer Dim desdefila As Integer filas = InputBox("Cuantas files tiene éste bloque de pagos?") desdefila = InputBox("Desde que fila empieza?") filasfinal = filas + desdefila For x = desdefila To filasfinal Dim Nombre As String Dim Rango As Range Set Rango = Sheets(6).Range("A:B") Nombre = Application.WorksheetFunction.VLookup(Range("A" & […]

Excel Userform从Intranet文件中创buildVBA VLOOKUP

我有一个用户表单上的VBA Vlookup,我希望数据来自保存在Intranet上的Excel文件。 当我尝试使用Intranet上的数据的VLookup时,它的工作原理如下: =VLOOKUP(I6,'https://intranet.private.private.uk/folder1/folder2/folder3/Documents/[Contract database.xlsm]AvailableContracts'!$H$9:$L$108,2,FALSE) 我想将该链接合并到下面的VBA中而不会收到错误消息: Private Sub ContractsList_AfterUpdate() If WorksheetFunction.CountIf(Sheet2.Range("A:A"), Me.ContractsList.Value) = 0 Then MsgBox "This contract is not on the list" Me.ContractsList.Value = "" Exit Sub End If 'Lookup values based on first control With Me .TextBox1 = Application.WorksheetFunction.VLookup(Me.ContractsList, Sheet2.Range("A5:E72"), 2, 0) End With End Sub 引发错误的线是: .TextBox1 = Application.WorksheetFunction.VLookup(Me.ContractsList, Sheet2.Range("A5:E72"), 2, 0) […]

看在两列的vlookup

我有一个左边的节点和ID表。 每对节点对应一个ID(N1和N2 – > P1; N37和N237 – > P238 …) 在右边,我有一个“matrix”,它列出了E列中的所有节点,以及我所有的ID在第1行。 在matrix内部,我想在组成相同I​​D的节点中写入0.5的值。 每个ID的总和必须是1,因为每个ID只有两个节点。 我尝试使用VLOOKUP来查找列E中的每个节点的ID,但它可以在列A或B,所以我不知道该怎么做。

查找数据

假设我有两张表格1和2。 Sheet 1 has Column A: Apt No; Column B: House No; Column C: Key No Sheet 2 has Column A: Apt No; Column B: House No; Column C: Key No 我想为表单1 – 列C:键号进行查找。每当我在表单1中inputApt No或House No时,在表单2中的信息表Sheet 1上显示Key No。我的C列公式:Key No工作表1是 =IFERROR(VLOOKUP(A2,Sheet2!$A$2:$C$5,3,FALSE),"") 我怎样才能得到它的参考B2?