Tag: 查找

HLookup与嵌套的MATCH

我正在尝试返回目标下方的单元格中的文字。 D13包含文字。 =HLOOKUP(D13,'Sheet1'!$E:$E,MATCH(D13,'Sheet1'!$E:$E,0)+1,FALSE) 给我一个#N / A(值不可用)错误。 有什么想法吗?

如何有条件地基于最底部的重复值对单元格着色?

我有一个包含如下信息的Excel文件: Invoice#, Company Name, Amount Invoice001, Company 001, 100.00 Invoice002, Company 002, 120.00 Invoice003, Company 003, 130.00 Invoice004, Company 001, 140.00 Invoice005, Company 158, 160.00 Invoice006, Company 003, 45.00 我想为最近重复的公司发票号码(即最高编号 – 但他们在我的电子表格中sorting从上到下)的单元格背景颜色具有绿色背景。 在我的示例中,具有背景绿色的单元格将是公司名称为Invoice004的单元格(即使它是同一个客户但不是Invoice002 ,但不是最新的发票), Invoice002 , Invoice006 (不是Invoice003 – 相同原因为Invoice004 )和Invoice005 。 理想情况下,我只是想用单元格中的公式来改变背景颜色。

Excel – 从数组条件行到VLOOKUP的COUNTIF行

我不知道我是否以错误的方式去做,但看起来应该是简单的。 列A有一个名称列表。 沿着每一行是几个“W”的。 另一个单独的字段具有代表列A名称的下拉列表。 我想要计算与我select的名称相对应的“W”的数量。 我试过使用VLOOKUP和COUNTIF,但我不知道如何select整个数组,然后选出匹配我select的名称的一行。 我可以用一堆IF语句来处理,但是这太耗费时间,因为我手动将该名称与行匹配(并且这不是将来的certificate)。

让Excel根据基于文本的单元格input返回一个date

我有一个工作在Excel的自制工作簿。 在一张纸上(我们称之为纸张1)我列出了我们的主要供应商,他们的地址,我们已经购买了多less物品和总的花费。 例如。 供应商1,地址,#购买项目,总计 在同一张工作簿上的单张纸(表2)中,我有大约10年的数据(约1000行数据)的完整订单明细(date,供应商,客户,金额,项目等)。 例如。 订单date,客户,销售订单号,供应商,项目,成本等 在表1中,我希望它自动显示与该供应商关联的最近订单的date,基于来自工作表2的信息。所以它看起来像这样: 例如。 供应商1.地址,#购买的商品,总计,(最近在订单2上的date) 我想我需要使用LOOKUP,或者INDEX,或者MATCH或者三者的组合。 我在网上find的所有解决scheme都处理一系列date,我希望这个date显示与特定供应商相关的一个特定date。 不幸的是,由于数据是敏感的,我无法提供图片。 谁能帮忙? 编辑:我不知道这是否会帮助,但要计算工作簿中某些项目的成本,我已经使用这个公式:= LOOKUP(MATCH(N2,Calcs!B $ 1:B $ 147,0),Calcs!A $ 1:一个$ 147 Calcs(计算)C $ 1:!C $ 147)

Excel VBA range.find不会返回第一个外观?

我在工作表中有以下值: A1: apple B1: orange C1: pear D1: apple pie E1: papaya F1: blueberry G1: apple 我的代码: t=rows(1).find("apple").column 为什么我的代码返回7而不是1? 提前致谢。

excel 2010 vba“查找”函数返回内容

当我执行这个vba sub时,从variablesTemp1和Search中查找返回的值是单元格的内容,而不是单元格地址的范围variables。 代码在这里: Sub updateFDFList(Fname As String) ' Check for worksheet existence 'last filled row Dim lastLine As Long lastLine = Worksheets("FDFFiles").Range("A" & Rows.Count).End(xlUp).row If lastLine = 1 Then 'List Is Empty Worksheets("FDFFiles").Cells(2, 1).Value = Fname Worksheets("FDFFiles").Cells(2, 2).Value = "No" Else 'Search column A for match Dim Search As Range S1 = "A2:A" & lastLine […]

Excel – 从匹配两个variables的列中返回多个匹配值,水平排列在一行中

我有这张桌子: | | A | B | C | |—|———|——–|—| | 1 | | | | | 2 | Oranges | Red | 1 | | 3 | Apples | Yellow | 2 | | 4 | Grapes | Orange | 3 | | 5 | Oranges | Orange | 4 | | 6 | […]

VBA通过Find方法或通过每个单元格来更快地search单元格?

我在Excel中创build了一个VBAmacros,它查找所有工作表中的特定函数的所有实例。 我已经能够成功地创build它,但我试图看看什么是最好的方法性能明智的给我正在寻找的function可能会用大量的工作簿与大量的工作簿。 我已经使用了两种方法。 方法1 – 遍历每个单独的单元格,并使用“instr”函数来查看单元格公式是否包含函数。 方法2 – 使用Find和FindNext方法以及do循环只循环实际具有函数的单元格。 我惊讶地发现,当有大量的函数时,方法1要快得多(当方法2工作的速度非常快时)。 任何人都可以解释如何可能? 以下是我的代码示例。 在“Sheet1”上,我在单元格A1:J5000中放置了名为“MyFunction”的用户定义函数。 然后在单元格A5001:J10000中,我将它们留为空白,但用黄色将其强制为强制使用的范围为A1:J10000。 即使方法1循环遍历每10万个单元格,它比方法2快得多,只能通过find的50,000个单元循环 方法1的平均运行时间约为171ms,方法2的平均运行时间约为1531ms。 我的代码为方法1和方法2的示例: 方法1 Private Sub TestMethod1() Application.ScreenUpdating = False Application.Calculation = xlCalculationManual Dim MySheet As Worksheet, MyRange As Range, MyCell As Range Dim MyCellAddress As String, MyCellFormula As String, MyFunction As String Dim CountTotalCells As Long, CountTotalFunctions As Long Dim […]

在Excel中查找在另一个工作表中没有对应的行

我有两个不同结构的Excel工作表。 每天通过SQL数据连接更新内容,每个工作表包含超过50k行。 工作表1(应付帐款) Company_No | Company_Name | 供应商| 金额| InvoiceDate | 发票号码 UK123 | ExampleComp | UK788 | 200,00 | 01.02.2016 | 444555 UK123 | ExampleComp | UK788 | 350,00 | 05.02.2016 | 111222 UK789 | TestComp | US222 | 1000,00 | 09.02.2016 | 456456 工作表2(应收账款) Company_No | Company_Name | 客户| 金额| InvoiceDate | 发票号码 […]

我可以让Excel的FIND函数只search当前单元格左边的列吗?

我正在使用以下function: =FIND("x";$5:$5;7:7)*(0,25/7,5) 现在我想要function只search: 5美元:(当前列-1)5美元 这可能吗? 提前致谢。