Tag: 匹配

在两个列表中查找匹配值

我有两个列范围: C410:C1100和M5:M100 。 我想遍历C范围,一次一个单元格,并尝试在整个M范围内至lessfind一个匹配。 如果find一个匹配,我想在C范围黄色或其他东西(老实说,格式不是那么重要)着色背景。 我一直在努力寻找一个解决scheme,通过一个公式来做到这一点。 我想过VLOOKUP,但不确定。

以matrix格式表示一个列表

我有一个Excel文件,这些列和值: < – 要: 我可以很容易地插入数据透视表,并创build数组,但我需要一个公式,将添加一个x如果存在于5和相同的b :如果存在于1添加一个x ,如果存在在5添加一个x等 是否可以使用INDEX / MATCH来完成,或者是否应该使用VB脚本?

在Excel中反向匹配search

我需要从右到左进行匹配/索引search 每个单元格都有一个xi,需要从右到左findx所在的列,并报告位置,然后可以到该列的顶部并提取该数据。 我基本上需要找出哪一列是最后一个X。 ABCDEFGHIJ State 27-Aug 28-Aug 29-Aug 30-Aug 31-Aug 1-Sep 2-Sep 3-Sep 4-Sep VI XXXXXX 在上面的例子3行10列,如果我想看到最后的X是在列G(7)然后我使用索引去该列(7),行A到1-sep作为答案。

以INDEX(MATCH(COUNTIF()))公式中的标准字符处理通配符

我正在使用公式: =(INDEX($A$2:$A$300, MATCH(0, COUNTIF($B$1:B1, $A$2:$A$300), 0)) 这将从列A中获取值的列表,并在列B中将其重现以仅显示每个值一次,即如果值被重复,则会跳过该值。 在大多数情况下,它的工作原理与我所希望的完全一样,但A列中的某些值包含通配符“?”。 是否有可能得到这个公式来对待'?' 作为一个标准的人物? 理想情况下,我想将这个规则包含在公式本身中,而不是用“〜?”来查找和replace。 这是可能吗? 非常感谢

两个工作簿中的几列的VLOOKUP

我有2个工作簿。 首先被称为June2122.xls 它具有诸如Last Name (B2:B300), First Name (C2:B300)等的列… 其次是June Emails.xls 它有诸如Last Name (B2:B300), First Name (C2:C300), Email Address (D2:D300)等列。 这三列位于名为Data_Table的名称范围内 我需要做的是将June2122.xls中的First Name和Last Name (B2:C2)与June Emails.xls First Name和Last Name (B2:C2)进行June Emails.xls 。 如果他们匹配,那么我需要将June Emails.xls (D2)中的电子邮件地址填充到June Emails.xls的新单元格中 所有单元格都被格式化为“常规”。 我已经尝试了几个公式,最近的是这个: =IF(ISNA(VLOOKUP(B2,'June Emails.xls'!Data_Table,2,TRUE)),0,VLOOKUP(C2,'June Emails.xls'!Data_Table,3,TRUE)) 而我所得到的是电子邮件应该填充的单元格中的“FALSE”。 有人能帮忙吗? 首先十分感谢!

Excel – find一个值并复制到不同的工作表中

我需要一些帮助,我正在努力为一本商标书做一个公式。 我有一本工作手册,上面有一张标有“硕士”的表格,其中包含A2列的学生唯一参考号,B2 / C2以及他们在D2,E2,F2和G2列中学习的四门科目。 然后,我也为每个单独的主题单独的表。 我想查一下母表上的科目(在四列中),如果“math”是一个学生需要在这些列中的一个,我想相应的学生名称和该行的引用被复制并粘贴到“math”表中,以便可以input关于该科目/学生和class级的进一步信息。 我已经尝试过使用IF和MATCH公式,但是它似乎变得相当复杂,因为我有超过400名学生,每个学生有四个科目,科目可以出现在四个科目列中的任何一个。 有什么build议么? TIA!

Application.worksheetFunction.match无法正常工作VBA Excel

我正尝试用一个前缀生成一个唯一的ID。 为了这个,我产生了一个介于0000和9999之间的随机数,并将其添加到我的前缀末尾。 然后我想要做的是检查列A中的表格,看看这个ID是否已经存在,如果是,那么它只是产生另一个随机数字,并继续进行,直到find唯一的一个。 要做到这一点,我正在使用一个while循环。 以下是我的代码。 我遇到的问题是,一旦匹配()函数找不到任何东西,值仍然是最后一个值,即:它发现最后一个值的行号。 例如,如果我的ID是T26-7055它search工作表,并发现它已经存在于第59行,它然后生成另一个ID这个时间说T26 -2099不存在,但匹配函数仍然返回59,循环进入无限循环。 我不明白为什么会发生这种情况,希望你们中的一个人能够帮忙。 Dim newID As String Dim x As Integer Dim matchedRow As Boolean matchedRow = True x = CInt(Int(9999 * Rnd()) + 1) newID = "T26 – " & x While matchedRow = True Dim match As Long On Error Resume Next match = Application.WorksheetFunction.match(newID, Sheets("Exceptions").Columns(1), 0) […]

使用INDEX和MATCH返回多个值而不使用VBA

虽然我已经看到这个话题,我似乎无法理解解决scheme:( 以下是我的工作表: https : //docs.google.com/spreadsheet/pub?key = 0AsCQyX3EZ40SdC1FNFBjVDh6d01iY2g0WnVXOU5GeFE&output=xls 正如你所看到的,我需要在第一张表中的第二个INDEX返回第二个值,但是相反(如预期)它再次显示第一个值。 我不是最好的,慢慢解释,我会明白! 提前致谢!

在Excel VBA项目中匹配类似但不精确的文本string

好吧,我一直在试图find一个解决scheme,我只是似乎不能。 我甚至不能正确地分解这个问题。 这是主意。 我有两张很多行(一个800,另一个300,000)。 每行包含一个名称列,然后包含几个包含有关此名称的信息的列。 每张纸都有不同的信息。 我想把这两张表合并成一个基于这个名称列的主表,他们都有,所以巩固function是完美的。 现在的问题是名称不完美匹配。 例如Sheet1包含 “BV公司”,“Info#1” “公司总计”,“信息#2” “Company Ltd”,“Info#3” 和表2包含 “公司和公司”,“Info#4” “公司和公司”,“信息#5” 工作表1包含将要使用的所有名称(大约100,但是如上所述的不同forms),工作表2包含多行中的所有这100个以及不在100列表中的名称,因此我不关心。 我将如何做一个VBA代码项目,最终的结果是这样的事情,主表: “公司”,“Info#1”,“Info#2”,“Info#3”,“Info#4”,“Info#5” 对于每一个“公司”(100名单)在那里? 我希望有这个解决scheme。 我对VBA项目相当陌生,但之前我已经做了一些简单的编码。

Excel突出显示匹配date的单元格

我只是想知道,每当我把笔记放入另一个单元格的时候,是否可以根据date突出显示某个单元格? 正如你在下面的图片中看到的,有一组带有date的日历。 现在我想要实现的是每当我把笔记放入另一个单元格的时候,突出显示这些date,如下图所示 假设我在5月1日星期六input了一个注释,图像1(1月5日)中的单元格将以背景色突出显示