标签: excel-match

如果两个单元格匹配,则从第三个返回值

这是我遇到麻烦的简单解释.

A栏:2300个订单号列表
B列:与订单号关联的电子邮件地址
列C:我需要电子邮件地址的100个特定订单号的列表

因此,我希望在A列中搜索与C匹配的值,并在新列(D)中返回B列中的电子邮件地址.

当前公式几乎可以工作,但它不是返回A匹配C的电子邮件地址,而是返回同一行中的电子邮件地址.

=IF(ISERROR(MATCH(C2,A:A,0)),B2)    
Run Code Online (Sandbox Code Playgroud)

基本上我只需要在上面的公式中使用B2来从匹配的同一行返回值.

excel if-statement excel-formula excel-2013 excel-match

19
推荐指数
1
解决办法
46万
查看次数

为什么Excel MATCH()找不到匹配项?

我有一个表格,其中一些数字存储为文本(UPC代码,因此我不想丢失前导零).COUNTIF()识别匹配很好,但MATCH()不起作用.有没有理由MATCH()不能处理存储为文本的数字,或者这只是一个限制,我将不得不解决?

excel excel-match

16
推荐指数
1
解决办法
7万
查看次数

检查列中另一个工作表上是否存在Excel单元格 - 并返回其他列的内容

我想要做的是说单元格D3(在当前工作表上)的内容是否存在于A第一个工作表的列中(在我的案例中为名单列表).(而且它们总是在某处存在).返回Column中相应行的内容C.

换句话说,如果在Row中找到匹配的单元格12- 从中返回数据C12.

我使用了以下语法,但似乎无法使最后一部分正常工作.

=IF(ISERROR(MATCH(D3,List!A:A, 0)), "No Match", VLOOKUP(D3,List!A:A,1,TRUE))
Run Code Online (Sandbox Code Playgroud)

如何修复公式?

excel excel-formula vlookup excel-match

15
推荐指数
1
解决办法
16万
查看次数

IFERROR,INDEX,MATCH返回零而不是空格

我使用以下公式:

=IFERROR(INDEX('Cleaned Post'!W:W,MATCH(Combined!$C2,'Cleaned Post'!$C:$C,0))," ")
Run Code Online (Sandbox Code Playgroud)

这个公式工作得很漂亮,除了对于空白单元格,它返回"0".我希望空白单元格返回为空白.

具体来说,这就是我所拥有的

第1页(题为清理邮报)

Name        Email      Age Gender   Task #1
Andrew 888@gmail.com   18    1        80
Jason  687@gmail.com   20    1        95
Judy   432@gmail.com   18    2        __
Jack   236@gmail.com   24    1        65
Run Code Online (Sandbox Code Playgroud)

第2页(标题为"合并") - 我得到了什么

    Email      Task#1
888@gmail.com   80
687@gmail.com   95
432@gmail.com    0
236@gmail.com   65
Run Code Online (Sandbox Code Playgroud)

表2(标题为"合并") - 我想要的

    Email     Task#1
888@gmail.com   80
687@gmail.com   95
432@gmail.com   __
236@gmail.com   65
Run Code Online (Sandbox Code Playgroud)

我需要做些什么来调整这个公式?

excel excel-formula excel-match

9
推荐指数
1
解决办法
4万
查看次数

返回由索引和匹配查找确定的范围的最大值

我需要一个单元格来显示一个范围的最大值,该范围的行由索引和匹配公式定义.我知道这将是一个数组函数,但我正在努力使语法正确.这是我的数据的样子.我把它列在列字母和行号上,就像Excel一样.

使用下表作为参考,在第二个表中.当我b在单元格A1y列中输入时,单元格中B1的公式C1应返回该值,35因为35C:F由行确定A1B1使用INDEX和的行中的列中的最大值MATCH

表格1.

     A      B      C     D     E     F
1    a      x      25    6     23    11
2    a      y      39    15    42    19
3    b      x      28    34    51    24
4    b      y      27    19    15    35
5    b      z      38    26    12    18
6    c      x      12    19    22    15
Run Code Online (Sandbox Code Playgroud)

现在...我想要做什么,是创建认定列的最大一个公式C,通过F在匹配值的行中A …

excel max excel-formula excel-2010 excel-match

7
推荐指数
1
解决办法
10万
查看次数

使用INDEX和MATCH查找两个标准

我正在尝试使用INDEX和MATCH实现基本查找.我的布局是:

Sheet 1
NAME | SITE | DATE

Sheet 2
NAME | SITE | DATE

我希望工作表1中的"站点"列自动填充表2中与SAME和DATE匹配的SITE.

我试过的

=INDEX('Sheet2'!B:B,MATCH(A1,'Sheet2'!A:A,0))
Run Code Online (Sandbox Code Playgroud)

这将成功匹配的名字,但我怎么能结合另外的MATCH入公式匹配两个名称日期?

lookup excel excel-formula excel-2010 excel-match

7
推荐指数
2
解决办法
5万
查看次数

将Excel中的2个列表与VBA Regex进行比较

我想用它们比较Excel中的两个列表(列)来查找匹配项.由于这是一个相当复杂的操作,我过去使用Excel中的几个不同的功能(非VBA)来执行它,但事实证明它充其量是笨拙的,因此我想尝试一体化如果可能的话,VBA解决方案.

第一列具有不规则的名称(例如引用的昵称,诸如'jr'或'sr'的后缀,以及名字的'首选'版本的括号).此外,当存在中间名时,它们可以是名称或初始名称.

第一列中的顺序是:

 <first name or initial>
 <space>
 <any parenthetical 'preferred' names - if they exist>
 <space>
 <middle name or initial - if it exists>
 <space>
 <quoted nickname or initial - if it exists>
 <space>
 <last name>
 <comma - if necessary><space - if necessary><suffix - if it exists>
Run Code Online (Sandbox Code Playgroud)

第二列中的顺序是:

 `<lastname><space><suffix>,<firstname><space><middle name, if it exists>`
Run Code Online (Sandbox Code Playgroud)

,没有第一列的"不规则".

我的主要目标是按照以下顺序"清理"第一列:

 `lastname-space-suffix,firstname-space-preferred name-space-
 middle name-space-nickname`
Run Code Online (Sandbox Code Playgroud)

虽然我在这里保留了"违规行为",但我可以在比较代码中使用某种"标志"来逐个提醒我.

我一直在尝试几种模式,这是我最近的:

["]?([A-Za-z]?)[.]?["]?[.]?[\s]?[,]?[\s]?
Run Code Online (Sandbox Code Playgroud)

但是,我想允许使用姓氏和后缀(如果存在).我用'global'测试了它,但是我无法弄清楚如何通过反向引用来分隔姓氏和后缀,例如.

然后,我想比较两个列表之间的最后一个,第一个,中间的初始(因为大多数名称只是第一个列表中的首字母).

 An example would be:
 (1st list)
 John (Johnny) B. "Abe" Smith, Jr.
 turned into:
 Smith …
Run Code Online (Sandbox Code Playgroud)

regex excel vba excel-vba excel-match

6
推荐指数
1
解决办法
1780
查看次数

比较两列,并在Excel中返回特定的相邻单元格

我使用的是组合的if,vlookup,match,iserror功能,可惜我一直没能找到合适的配方.

比较两列匹配很容易.一旦找到匹配,困难部分就会返回特定的细胞.

所以我正在处理的是这样的事情:

Header     Column A   Column B   Column C  Column D
Row 1      111        AAA        112
Row 2      222        BBB        111
Row 3      333        CCC        221
Row 4      444        DDD        333
Run Code Online (Sandbox Code Playgroud)

我试图在匹配列值Column A,用Column C.所以,如果匹配,我希望Column B填入相应的值Column D.这不是一个很好的解释,但请允许我直观地向您展示我正在寻找的东西

Header     Column A   Column B   Column C  Column D
Row 2      111        AAA        112
Row 3      222        BBB        111       AAA
Row 4      333        CCC        221
Row 5 …
Run Code Online (Sandbox Code Playgroud)

excel formulas vlookup excel-match

6
推荐指数
1
解决办法
20万
查看次数

使用 Excel 匹配结果作为列选择

我有一个MATCH返回有效行号的表达式。

我现在需要将此结果与已知的列标识符组合以返回该单元格的结果。

所以,如果A50= 上的东西"apple",那么我可以得到 cell 的内容D50

我看了看INDIRECTINDEX,但我看不出它有什么帮助。

回答:

=INDEX('SHEET1'!A:D,MATCH(SHEET2!A2,'SHEET1'!B:B,0),4)
Run Code Online (Sandbox Code Playgroud)

我得INDEX工作了。这需要更多的阅读。

'SHEET1'!A:D是要使用的范围INDEX

MATCH(SHEET2!A2,'SHEET1'!B:B,0)正在根据我的MATCH标准拉行。

4以从使用所述返回单元格内容从该数中MATCH的上方。

希望这将有助于其他人了解如何使用INDEX.

excel worksheet-function excel-match

5
推荐指数
1
解决办法
1万
查看次数

给出#N/A的VLOOKUP,我不明白为什么

在此输入图像描述

为什么这不起作用?我试着检查空白,确保长度是一样的,等等.让我坚果!我只想要阿拉巴马州!给出的错误是"值不可用".

excel worksheet-function excel-formula vlookup excel-match

3
推荐指数
1
解决办法
1372
查看次数