Tag: 匹配

匹配上校A和B,并把答案放在C中

对于一个项目,我期望比较Col.A和Col.A. 我已经使用代码添加了数字,但无法找出如何比较Col.C中的两个例子,如果Col.A和Col B匹配,我想让Col.C说“是”或“否”。 也如果我想用代码做这个,而不是数字,我会添加只是string,而不是int? 或者如果我想匹配date。 任何帮助是伟大的,因为我只是回到VB 我已经在下面的代码 Private Sub CommandButton1_Click() Cells.ClearContents Range("A1") = "Column A" Range("B1") = "Column B" Range("C1") = "Column C" Dim i As Boolean For i = 2 To 25 Range("A" & i) = Int((10 – 2 + 1) * Rnd + 2) If i < 26 Then Range("B" & Range("B" & […]

在Excel中查找数组并返回特定的元素

我在编写一个公式来查找一个数组然后返回一个特定的元素时遇到了麻烦。 这个表格的date映射到存款,一天可能有3个或更多的现金存款,但我们不想巩固现金存款,而是要把它们分开。 01/01/2014 526.62 01/01/2014 1015.07 01/02/2014 973.44 01/02/2014 675.05 01/03/2014 1220.82 01/03/2014 1422.1 01/05/2014 762.67 01/06/2014 622.38 01/06/2014 579.12 我想每天查看所有的存款,然后查找该存款的第一个元素,将其称为“存款#1”,拨打第二个存款#2,等等。

INDEX,MATCH两个标准,其中一个标准是有条件的…… IF在哪里去?

我不断收到#N / A作为以下函数的错误: =INDEX(G3:G50,MATCH(1,(IF(B3:B50=O2,B3:$B50=O2,C3:C50=O2)*($D3:$D50=A2)),0)) 我有两个名单 – 一些在B列,另一些在C列。 如果名字是C,那么它会在B中出现为0.我想用适当的名字进行INDEX,MATCH – 所以如果B = 0,公式应该引用C,否则应该使用B. O2是我在不同的表中应该匹配B或C的名称

带有WorksheetFunction.Match函数的variables定义不匹配

我使用下面的代码来查找VBA中的Match函数以在列中查找事务ID: findrow = Application.WorksheetFunction.Match(cell, _ ActiveWorkbook.Sheets(temp_import).Range("B:B"), 0) 我正在查找的交易ID(单元格)在第63,000th行。 我想知道如果我已经错误地定义了variablesfindrow ,这阻止了匹配函数的工作? 我已经将findrow定义为一个整数。 任何指针不胜感激。

VBA删除两个工作表中匹配的第一个和最后一个名字

我需要帮助修改此代码以匹配2工作表中的名字和姓氏,然后从子工作表中删除匹配。 目前它只能在1张纸上匹配2列。 具体细节: 如何更改此代码,使'Sheet 1'列'B'上的名称匹配'sheet 2'列'E'上的名称,所有匹配项都从'Sheet 1'中删除。 'C'到'Sheet 2'栏'F'。 Sub CompareNames() Dim rngDel As Range Dim rngFound As Range Dim varWord As Variant Dim strFirst As String With Sheets("ADULT Sign On Sheet") For Each varWord In Application.Transpose(.Range("A1", .Cells(.Rows.Count,"A").End(xlUp)).Value) If Len(varWord) > 0 Then Set rngFound = .Columns("B").Find(varWord, .Cells(.Rows.Count, "B"), xlValues, xlPart) If Not rngFound Is […]

INDEX / MATCH有多个标准

需要Excel公式帮助。 我正试图得到一个范围的总结。 我一直在玩匹配,索引,Countiffunction,并可以创build一个唯一的date列表,然后使用vlookup返回人名。 我需要一些东西来考虑个人的名字,所以如果同一个date出现2人,它显示在输出中的2个不同的行。 请参阅下表 – A&B是input,D&E是我现在可以得到的,G&H是我想要的输出。 提前致谢。 ABCDEFGH 1 13/01/15 RYAN 13/01/15 RYAN 13/01/15 RYAN 2 13/01/15 RYAN 14/01/15 RYAN 14/01/15 RYAN 3 14/01/15 RYAN 15/01/15 RYAN 14/01/15 FRANK 4 14/01/15 RYAN 15/01/15 RYAN 5 14/01/15 RYAN 6 14/01/15 RYAN 7 14/01/15 FRANK 8 14/01/15 FRANK 9 14/01/15 FRANK 10 15/01/15 RYAN 11 15/01/15 […]

excel与范围匹配的公式

一个与Excel 2010和使用多个值检查公式的问题: ABC 1 Test1 Test2 Test3 2 Name1 XXX xxx 3 Name1 YYY yyy 4 Name2 VVV vvv 5 Name3 BBB bbb 6 7 Test1 Name1 8 Test2 XXX 9 Test3 #VALUE! <— formula =MATCH(1,(B7=A2:A5)*(B8=B2:B5), 0) 我总是有同样的错误。 我放弃了它,评估'A2:A5'产生错误#VALUE! 但是当我select这个并按F9它展开到{"Name1";"Name1";"Name2";"Name3"} 任何想法可能是什么问题? 谢谢

IF,MATCH或OR公式

我已经尝试了以下公式: =IF(OR(MATCH(B2;Visitors!$B:$B;0);MATCH(B2;Owners!$B:$B;0));TRUE;FALSE) =IF(MATCH(B2;Visitors!$B:$B;0);TRUE;MATCH(B2;Owners!$B:$B;0)) =IF(MATCH(B7;Visitors!$B:$B;0);TRUE;IF(NOT(MATCH(B7;Visitors!$B:$B;0));MATCH(B7;Owners!$B:$B;0);FALSE)) 但是这些不起作用。 我希望它与B2匹配!$ B:$ B,如果不匹配,我希望它与所有者匹配B2!$ B:$ B。 如果两者不匹配,则结果应为#N / A,否则为TRUE

返回最大值的相应date

我正在寻找一个公式,它会给我的订单的最后一个版本的date。 为了说明,该表看起来如下所示: ABC 1 Sales Order Version Date 2 SO#12345 1 21/02/2013 2 SO#12345 2 28/04/2013 3 SO#12345 3 04/08/2013 4 SO#12345 4 27/09/2013 5 SO#54321 1 02/03/2014 6 SO#54321 2 31/03/2014 7 SO#54321 3 07/10/2014 8 SO#54321 4 13/12/2014 所以我想获得SO#12345第4版(29/09/2013)的date。 我已经尝试了INDEX,MATCH,IF和MAX函数的几种组合,但我似乎无法得到正确的值。 它或者给了我版本列中最高值的相应date,或者给了我正确的版本号,但是我不能让它显示适当的date。 我对这些公式使用了CTRL + SHIFT + ENTER,因此它们作为matrix函数执行。

在另一个dynamic生成的电子表格中查找

我有一个电子表格,我需要从另一个电子表格中自动生成的信息。 自动生成的电子表格的问题是,我需要拉的信息并不总是相同的,但是包含我所需信息的列将始终是相同的。 我需要一个公式,它查找我的电子表格中的一行和“autospreadsheet”匹配,当它find匹配时,我需要它从相应的列提供答案。 这不是代码,而是一个基本思想的例子: 如果A36 ='autospreadsheet'列中的某个值E' – >提供find匹配的列I中的单元格。 最好使用VLOOKUP还是MATCH? 有没有人有任何想法?