Tag: 匹配

在Excel中陷入索引匹配匹配

我陷入了一个索引匹配,我想要做的。 我想在行和列上查找年份,并从左侧的表中删除值。 请find附上的截图。 我使用的代码是: =INDEX($F$2:$F$64,MATCH($H8,$E$2:$E$64,0),MATCH($H8,$J$1:$BS$1,0))

在两张不同的表中匹配部分文本string(90%)两列

我试图将(90%)部分文本string从表单列匹配到另一个表单列,并将最终结果带到主表单列中。 我发现了一个VBA解决scheme,但是我遇到了一些问题。 1)匹配确切的文本2)find一个问题,以匹配两个不同的表单列。 请帮我解决这个问题。 Sub lookup() Dim TotalRows As Long Dim rng As Range Dim i As Long 'Copy lookup values from sheet1 to sheet3 Sheets("BANK STATEMENT ENTRY").Select TotalRows = ActiveSheet.UsedRange.Rows.Count Range("F3:F" & TotalRows).Copy Destination:=Sheets("TEST").Range("A1") 'Go to the destination sheet Sheets("TEST").Select For i = 1 To TotalRows 'Search for the value on sheet2 Set rng […]

与数据标准匹配的索引

所以我目前有2个扫描表,我logging条码扫描。 一个扫描项目,另一个扫描项目。 我参考使用索引匹配查看扫描日志2中的项目是否存在于扫描日志2中,并相应地检查是或否。 有些时候,我有多个条目相同的项目,但通常会在一个星期后发生。 如果扫描日志2中的date大于扫描日志1中的date,是否有方法可以将索引和匹配的条件设置为双重标准? 扫描日志1 ABC Date Barcode Check 12/1/16 212121 NO 12/2/16 222222 YES 扫描日志2 AB Date Barcode 12/4/16 222222 编辑: 目前的公式 =IF(ISBLANK(B2),"",IF(ISNA(VLOOKUP(B2,'SCAN LOG 2'!B:B,1,false)),"NO","YES"))

VBAerror handling:无法获取工作表函数类的匹配属性

在我的代码中处理这个错误苦苦挣扎:“无法获取工作表函数类的匹配属性” 我知道错误意味着没有find匹配的function。 问题是,我试图告诉程序只是跳过一个给定的循环迭代,如果找不到匹配这个标准。 我把error handling程序放在可能失败的代码的上面,但它几乎忽略了error handling程序,并且给了我一个错误窗口。 有任何想法吗? n = 2 On Error GoTo SkipRun Do While Sheets("Sheet1").Range("A" & n) <> "" l = Empty layercount = Sheets("Sheet1").Cells(n, 11) startrow = Sheets("Sheet1").Range("B" & n) EndRow = Sheets("Sheet1").Range("C" & n) searchRange = "A" & startrow & ":A" & EndRow l = Application.WorksheetFunction.Match("DLA", Worksheets("Sheet2").Range(searchRange), 0) + startrow – […]

如果date匹配,Excel:索引匹配吗?

我在excel中创build了一个时间线,如下所示: 工作表2 ABCDE ____________________________ 01 02 03 04 05 我在表1中有一些数据 Column A Column E 01/01/2017 Supplier X 05/01/2017 Supplier B 我希望使用索引匹配返回一个供应商的名称(date在我的时间表上列出)与表1中列A中的date匹配。 这是我正在尝试使用,但它产生#N / A和#值错误 =INDEX(Sheet1!$E:$E,MATCH(F$22,DAY(Sheet1!$A:$A),0)) 预期结果: ABCDE Supplier X_____________________ Supplier B 01 02 03 04 05 请有人告诉我我要去哪里错了吗?

Excel索引匹配:如果没有返回结果,运行另一个索引匹配?

我正在试图把一个多重索引匹配公式放在一起。 我有一个工作簿中的列D和E,如下所示: Column A Column D Column E A VALUE 1 VALUE 2 B Value 3 如果D列中没有值,那么我想返回列E中的值 =INDEX('[Phone Book for Food Specials.xls]A'!$D:$D,MATCH($A2,'[Phone Book for Food Specials.xls]A'!$A:$A,INDEX('[Phone Book for Food Specials.xls]A'!$E:$E,MATCH($A2,'[Phone Book for Food Specials.xls]A'!$A:$A,0)))) 请有人告诉我我要去哪里错了吗?

Excel公式需要

我有一张有以下数据的表格:(见下文)鉴于:接受申请人的地点列表(正面1)和被拒绝的申请人(负面-1)申请人的名称和申请人的申请编号。 问题是,我需要创build一个具有相同x和y访问权限(每个申请人都适用的位置)的表格。 一些申请人适用于多个地点(以黄色突出显示,例如,Omar应用于地点1和地点3,因此在地点1和地点3的交叉点以及地点3和地点的交叉点处的值为1这使我们能够统计已经申请到多个地点的申请人数量。 绿色单元的总数应加起来接受申请人的数量。 这将用于多个地点,大约26个,并有多达7000名申请人。 有没有人有一个线索,用什么公式来实现顶部表格中的结果。 我发现绿色单元格的“countifs”function取得了一些成功,但在表格的其余部分没有取得任何成功。 哪里会有0个计数或null。 我需要这个公式,以便我们可以每周复制和粘贴新申请人数,从4k到7k不等。 有任何想法吗?

将string值匹配到导入的Excel表单元格

我很确定我真的接近了这个想法。 我有一个导入的Excel文档中的数千个IP地址。 我input一个IP,我想要它,所以程序匹配的IP地址与Excel表中最接近的IP地址,然后打印到控制台。 我认为我的问题是在我parsing工作表的第一个if语句中。 任何帮助将不胜感激。 我得到一个错误消息未处理的exception:System.NullReferenceException:对象引用不是一个对象的实例。 然后给出我的excel表单的path,后面是我认为是第一个if语句的exception。 using System; using System.Net; using Microsoft.Office.Interop.Excel; using Excel = Microsoft.Office.Interop.Excel; using System.Data.OleDb; using System.Data; using System.Runtime.InteropServices; using System.Text.RegularExpressions; namespace Investigations { class Program { static void Main(string[] args) { IPAddress addr = IPAddress.Parse("8.8.8.8"); IPHostEntry entry = Dns.GetHostEntry(addr); Console.WriteLine("IP Address: " + addr); Console.WriteLine("Host Name: " + entry.HostName); Excel.Application […]

在水平的Excel电子表格中匹配具有唯一属性的重复值

希望有人以前有过我的问题。 我正在构build一个Excel模型,用于对某个产品的销售价格和与该价格相关的销售进行sorting。 一张电子表格包含数据,另一张电子表格按销售额sorting,然后匹配销售的价格。 问题是,有些销售数量相同但价格不同的情况。 在这种情况下,第一个价格与销售数量相同的时候是重复的。 见下面的视觉。 我已经孜孜不倦地寻找解决scheme,但是因为配方需要水平devise 此销量sorting公式=IFERROR(LARGE('2016 Data Tab '!$B3:$BY3,{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76}),"") 这个公式匹配价格和销售额。 这是我遇到的问题=IFERROR(INDEX(DataTableLanes16,$A3*$C$1,MATCH('2016 Input Lanes '!C3,'2016 Data Tab '!$A3:$BY3,0)),"") 看下面的图片: 这是数据所在的位置: 这是数据按销售sorting的地方: 提前感谢你的帮助。 詹姆士

匹配2个单元格中的数据并用第三个单元格中的数据replace(Excel)

以下是我正在尝试完成一些Excel数据的100K行数据清理的基本说明: 在工作表1中,如果单元格A1与工作表2的列B中的任何单元格中的数据匹配, 将表1的C1中的数据replace为表2中的D1的内容 基本上,我有一个ID在表1和表2之间是相同的,就像一个独特的关键。 当ID匹配时,我只需要在相邻的单元格中的数据,并从表2复制到表1。 为了进一步说明,我附上了一些示例文件。 我想要: 在“目标”文件中,我想填入单元格中的短名称和标题 然后,“目标”列A中的“代码”与“源”中的列A匹配 复制列B和C中的数据(标记为短名称和标题)。 我已经尝试使用if语句VLOOKUP和replace,但不能得到它的工作。 谢谢您的帮助! 更新如下 : 感谢您的提示。 这是我正在尝试返回一个结果,但它是不正确的。 = IF(VLOOKUP(A2,$ G $ 2:$ G $ 6,1)= A2,H2) 我想用列A中的ID从列D中查找相同的ID,并将列E中的值返回列B.这个ID可以在列D中的任何一行中。在下面的屏幕截图中,我显示了哪里有两个错误在我改变ID出现的顺序时。 截图与错误