Tag: 匹配

我在A列中有一些格式不正确的地址,我想复制单独的单元格中的状态

列A中有30000个地址,格式不正确。 我列了C列所有国家的专栏,其范围从C2:C36。 我想要那样的东西,A列中那些与列C相匹配的词,其范围是C2:C36; 应该复制到B列。 你可以看到截图更好地理解。 请提供我的解决scheme,无论是公式还是VBAmacros。

查找最大值索引匹配匹配

我正在收集学生的田径成绩,如下例所示: 学生在几个星期内可能会有不止一次的尝试。 我如何总结每个学生在每个活动中的最高分? 例如:马克最好的得分是2.5米,最好的标枪是23米。 目前我正在使用索引匹配匹配来整理分数,但是这并没有显示最大值。 =index(A1:C8,match(A11,A1:A8,0),match(B10,A1:C1,0))

Excel子集列使用公式的数组

我需要将帐号存入一个数组中,这个数组在列select上显示为1。 预期的结果是 – {FD_002_17,FD_004_17}。 我打算在名称范围内使用它。 子集的兴趣表 我试过使用 =INDEX(B2:B6,MATCH(1,A2:A6),1) 但由于Match不返回数组,因此失败。

使用索引/匹配的Excel公式

我正在处理订单的活动日志。 我的目标是find被拒绝的订单数量,然后最终发布。 如果该评论以“D”开头,则任何其他评论均为发布。 如果备注以表格中的“D”匹配顺序号开始,且date大于“D”备注date,则返回发布date。 这是我正在使用的公式,但我错过了date逻辑,它返回第一个订单#匹配。 =SUM(IF(LEFT(C13,1)="D",INDEX($A$2:$E$2305,MATCH(E13,$E$2:$E$2305,0),4),1))

Vlookup包含其他单元的一部分,但不是那么简单

大家好,所有的Excel大师,我坚持这个我无法解决的Excel问题。 我尝试使用索引,匹配,Vlookup但无济于事。 基本上我试过如果列C的值包含列A中的值的一部分,列D显示列B的值。 所以我正在处理的是这样的:固定表格显示 +——————————————————+ | Header Column A Column B Column C Column D | +——————————————————+ | Row 1 111 AAA 1111 | | Row 2 222 BBB 112 | | Row 3 333 CCC 2225 | | Row 4 444 DDD 333 | +——————————————————+ 所以我的预期结果是: +——————————————————+ | Header Column A Column B Column […]

在Excel VBA中循环词匹配function

我有一个关键字列表,并希望看到一个单元格是否包含这些单词中的任何一个。 例如,如果我的关键字列表是(猫,狗,龟),该function将返回匹配,如果它正在寻找“狗先生魔术土地”。 我已经find了一个很好的UDF在线使用作为function,但是当我尝试循环它,所以它testing我的关键字列表中的每个字我得到#VALUE !. 第一个函数是我的循环,而第二个是在互联网上find的UDF匹配函数(抱歉,不记得在哪里,但道具谁做的。)我已经尝试了单词匹配函数的变体,如InStr无济于事。 Function StringFind(rng(), source) For I = LBound(rng) To UBound(rng) StringFind = MyMatch(rng(I), source) If StringFind = "MATCH" Then Exit Function Next I StringFind = "NO MATCH" End Function Function MyMatch(FindText As String, WithinText As Variant) As String ' Dim vntFind As Variant Dim vntWithin As Variant For Each vntFind In […]

Excel 2010索引匹配VBA

试了一下,似乎无法得到这个。 试图用另一个工作表中的索引匹配replace一个工作表的行B(SiteTag)中的值与正确的等网站图标。 工作表(Site_Visit) SiteTag AL27 AS26 GBEM4 … 工作表(站点) SiteTag 项目名称 203AL27 AL27 203AS26 AS26 201GBEM4 GBEM4 … 我需要用表格中的SiteTag(“Site_Visit”)replace表格中相应的SiteTag(“网站”)。 现在我只是试着让代码把正确的索引值放到一个variables中,我将其作为每个单元格的值放在一个循环中运行。 但是,对于我来说,无法获得价值。 这是我已经尝试过的variables(一切都已经被声明)。 ST_Cells2 = Application.WorksheetFunction.Index("Sites!A2:A34", Application.WorksheetFunction.Match("Site_Visit!B2", "Sites!B2:B34", 0), 0) 其中“站点!A2:A34”是适当replace值的范围“Sites_Visit!B2”是查找值“站点!B2:B34”是查找范围 我得到运行时错误'1004' Unable to get the Match property of the WroksheetFunction class 。 有人有主意吗?

根据列中的两个引用和两个filter引用列,在Excel中求和一列

我需要总结一列的valumes,但是我需要根据列中的两个值来标识列,并且必须通过两个新列中的值进行过滤。 这里是一个例子: Reference1 Act. Act. Act. … Bud. Bud. Bud. Reference2 Jan Feb Mar … Jan Feb Mar Reference3 Reference4 CAR BLUE 1 2 3 4 5 6 CAR BLUE 1 2 3 4 5 6 CAR RED 1 2 3 4 5 6 所以,我必须添加所有CAR&BLUE&Act。 &Jan = 1 + 1 = 2,其他栏也一样。 我想达到如下目的: Reference3 Reference4 […]

更改公式中的引用对于循环中的每个单元格

我有一个子程序将索引/匹配应用到7个单元格的范围内,查找一个命名范围,并将不同的索引值应用到每个单元格中的公式。 我有一个工作的版本,但我想减less我的代码,所以我没有一个漫长而笨拙的子。 我确信有一种方法可以让它在For Each Cell循环中工作,但是对于我来说,我无法弄清楚它是如何工作的。 我可以使用vlookup来解决这个问题,但是我相信当查看大范围的数据时,索引/匹配是一个更好的解决scheme(我的命名表超过了10k行) 以下是我的实际工作,但有点长: Range("C38:F38").Select Selection.MergeCells = True Selection.Formula = ("=IFERROR(INDEX(MAIN_DATA[NAME],MATCH($D$10,MAIN_DATA[PURCHASE_ORDER_ID],FALSE),0),"""")") Range("C39:F39").Select Selection.MergeCells = True Selection.Formula = ("=IFERROR(INDEX(MAIN_DATA[infodyn_DELIVERY_ADDRESS.ADDRESS_1],MATCH($D$10,MAIN_DATA[PURCHASE_ORDER_ID],FALSE),0),"""")") Range("C40:F40").Select Selection.MergeCells = True Selection.Formula = ("=IFERROR(INDEX(MAIN_DATA[infodyn_DELIVERY_ADDRESS.ADDRESS_2],MATCH($D$10,MAIN_DATA[PURCHASE_ORDER_ID],FALSE),0),"""")") Range("C41:F41").Select Selection.MergeCells = True Selection.Formula = ("=IFERROR(INDEX(MAIN_DATA[infodyn_DELIVERY_ADDRESS.ADDRESS_3],MATCH($D$10,MAIN_DATA[PURCHASE_ORDER_ID],FALSE),0),"""")") Range("C42:F42").Select Selection.MergeCells = True Selection.Formula = ("=IFERROR(INDEX(MAIN_DATA[infodyn_DELIVERY_ADDRESS.TOWN],MATCH($D$10,MAIN_DATA[PURCHASE_ORDER_ID],FALSE),0),"""")") Range("C43:F43").Select Selection.MergeCells = True Selection.Formula = ("=IFERROR(INDEX(MAIN_DATA[infodyn_DELIVERY_ADDRESS.COUNTY],MATCH($D$10,MAIN_DATA[PURCHASE_ORDER_ID],FALSE),0),"""")") Range("C44:F44").Select Selection.MergeCells = True Selection.Formula = […]

Excel VBA:“无法获取工作表函数类的匹配属性”匹配时应该存在错误

所以,如果假设Match函数在我的情况下正常工作,那么函数正在search的索引是存在的并且应该显示出来。 问题是它没有。 看看其他一些有Match问题的人,似乎有一些限制。 我基本上使用匹配函数来确定新sorting列表的顺序,例如numsArray提供了一个列表4.我需要两个string:第一个包含两个最小的vals,第二个包含两个最大的。 但是,我需要这两个string按numsArray的最低到最高索引值sorting它们的值。 Array_Values包含已sorting的数组,但numsArray包含要sorting的值的索引。 无论如何, 提供此代码: Dim numsArray() As Double Dim Array_Values() As Double Dim high() As Double Dim low() As Double ReDim high(1) ReDim low(1) ReDim numsArray(3) ReDim Array_Values(3) numsArray = (37669.1, 37343.6, 24, 16) Array_Values = ( 16, 24, 37669.1, 37343.6) ' in reality Array_Values = SortFunction(numsArray) 'collect low() Dim tempI1 […]