Tag: 查找

简化一个重复的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。

Excel VBA – 在列中查找string并在该行中插入数据

我想弄清楚如何使用Excel来扫描一个特定的数字表,例如数字50为例。 当我的代码在表格中find数字50时,我想要设置其中的50行,并在其右侧插入一些用户定义的文本。 然后我有各种各样的VLOOKUP,MATCH和IFERRORfunction已经build立,将从那里工作。 但是现在我有点麻烦了。 我正在使用用户窗体插入数据。 上下文是一个学生注册系统,学生证将会出现,当用户select一个课程ID将自动分配给该学生。 我使用了类似的代码来将数据input分配到下一空闲行。 但是我想要把这个数据项分配给一个特定的行,而不是下一个空闲的行。 我以前使用的代码如下。 Dim LR As Integer, Master As Worksheet Set Master = ThisWorkbook.Worksheets("Student") LR = 6 If LR = 6 And Cells(LR, "A").Value = "" Then LR = LR Else LR = LR + 1 If Cells(LR, "A").Value = "" Then Else Do Until Cells(LR, "A").Value = "" […]

函数计数和查找值

我使用这个函数来计算这些值出现的次数: =COUNTIFS(I:I;">100";I:I;"<300";A:A;"=1") 结果:3 我怎样才能find这个结果的行?

在后台工作簿中查找值

我正在努力创build一个代码来search我正在访问的工作簿中的一个值,而不会将其带到前台。 我正在使用下面的代码来访问该文件为“xl0”: 'DATABASE ACCESS Dim xl0 As New Excel.Application Dim xlw As New Excel.Workbook Dim db_directory As String db_directory = "R:\New Quality Management System\xls\Supplier Non-Conformance\Supplier Non-Conformance Database.xlsm" Set xlw = xl0.Workbooks.Open(db_directory) 我已经成功地将这个工作添加到xl0电子表格的logging,但是我也需要创build一个修改loggingmacros来“查找”一个索引值并提取行号。 我尝试了几个变化(下面的两个例子)没有成功,谁能告诉? 例如1。 Windows("Supplier Non-Conformance Database.xlsm").Activate Cells.Find(What:="2015-16-46", After:=ActiveCell, LookIn:=xlFormulas, _ LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _ MatchCase:=False, SearchFormat:=False).Activate 例如2。 xl0.Worksheets("SNCR Log").Range("B:B").Find(What:="2015-16-46", After:=ActiveCell, LookIn:=xlFormulas, _ LookAt:=xlPart, SearchOrder:=xlByRows, […]

如何在Excel中做两列查找?

我想在表1中的F列中添加一个公式,它将使列C和D与表2的A列和B列匹配,并为我提供Sheet 2列C的值。 我已经尝试在以下链接中使用公式: Excel表查找匹配两列的值 两列查找 我不确定如何将它们应用于我的情况,因为我是Excel noob。

从列表中返回最小值,其中只有某些值是可调的 – excel

我有一些麻烦制定我的问题,但我希望你明白! 我有一些企业在某些年份在国外build立生产工厂。 (列A到C)。 在另一张表中,我有所谓的跨国距离度量(根据各国GDP的差异)。 (列G到M)。 请注意,距离每年都在变化。 excel的简化版本如下所示: https : //new.wu.ac.at/fileadmin/wu/d/i/iib/photo/stack.JPG 我想要的是在D列中手动input结果的公式。它会给我一个结果如下: 它应该看哪个国家的具体公司以前(年前)build厂 它应该find从目前的国家到以前进入的任何一个国家的最小的跨国距离 价值应该是当前工厂build设的一年 让我来说明我的请求与我想在单元格D8中的示例结果: 该公式将不得不find以前进入这个国家的土耳其和保加利亚的国家名单 然后它将不得不进入第二张桌子,给我最小的距离科索沃的距离,但只有土耳其和保加利亚 这将必须在2008年(当年) 我真的希望你们能够帮助我,我想出了一个方法来find一个列表中的最低限度,我也可以做一些年,但我有这个问题,首先需要find以前进入的国家,记住他们在某种arrays中,然后仅使用这些国家来考虑最小距离。 非常感谢你!

偏移function只能水平工作

我可以使用OFFSET函数每隔7列拉一个特定的单元格,但是当我向右拖动时,它只会拉出正确的数字,我需要拖出公式,从而填充正确的信息。 请帮忙! 这是我目前使用的公式 =OFFSET(Shift!$AFV$14,0,(COLUMN(Shift!A1)*7))

查找多个项目

我有一个名字和数字的列表 NAME | Number Joe | 1 Jane | 0 Jack | 1 Jill | 0 John | 1 我试图查找数字,找出相应的名称我有的公式是 {=index($A$2:$B$6, SMALL(IF($B$2:$B$6 = 1, ROW ($B$2:$B$6)), Row(1:1)), 1)} 据我了解的公式: 第一个Excel运行索引function。 它运行数组A2到B6的索引函数。 对于索引函数中的行号,它使用函数SMALL(IF($B$2:$B$6 = 1, ROW ($B$2:$B$6)), Row(1:1) ,b2:b6,如果B2:B6中考虑的元素是1,则返回b2:b6的行号,在这种情况下返回2。 在这一点上,我有点卡住了。 我猜测,第二个ROW函数返回从小函数派生的第一个情况 最后,索引函数findfind的索引位于列1中的名称。

INDEX MATCH多个条件不起作用(#N / A)

我试图在INDEX MATCH公式中匹配2个标准(药物通用和药物包装大小)以交叉引用我拥有的2个数据库。 尽pipe阅读了这个和其他网站上的几个职位,我只是不能让这些工作。 在Office 2010中工作。 公式1尝试(在CTRL-SHIFT-ENTER中引用INDEX中的第三列): =INDEX(i!$A$1:$F$2635, MATCH(1, ($U32=i!$A$1:$A$2635)*($Z32=i!$D$1:$D$2635), 0), 3) 公式2尝试(使用CTRL-SHIFT-ENTER默认为INDEX中的单个列): =INDEX(i!$A$1:$A$2635, MATCH(1, ($U32=i!$A$1:$A$2635)*($Z32=i!$D$1:$D$2635), 0)) 公式3尝试(默认情况下INDEX INDEX中的单列以避免ARRAY要求): =INDEX(i!A:A, MATCH(1, INDEX(($U66=i!A:A)*($Z66=i!D:D), 0), 0)) 使用MATCH(1,EQUATION-ARRAY,0)方法可以很好地匹配单个标准。 两个不起作用,总是返回#N / A。 我已经确认数据在两个表单中都匹配,没有尾随或前导空格,并且匹配确实一次返回单个条件的结果。 这个问题在MATCH(…)之内,因为我已经自己拉出了这个元素(把INDEX从testing中拿出来),仍然是#N / A。 在这一点上,我试图避免串联(例如,我可以创build一个符合所有条件的string,以便在两张表中进行匹配),因为我期望可能仍然有价值的部分匹配(例如,5个标准匹配中的4个,3个5等)。

Excel查找返回公式

我有一个两列查找表如下所示: Col1 Col2 tran1 =数量/ 1000 tran2 = qty / 2000 tran3 =价格+10 其中qty和price是命名的范围。 我想使用Vlookup (或其他任何可能的工作)来填充第2列中公式的单元格,而不是值。 假设A1包含tran1 ,B1 = 2500.B1是命名范围qty 。 我想在查找表的Col2中查找公式并将公式插入到单元格C1中,以便单元格C1显示2.5。 使用Excel 2010。 我正在努力寻找一种方法来做到这一点。