如果在Excel中找不到匹配项,则复制内容

如果在Excel中找不到匹配项,则复制内容,excel,excel-formula,Excel,Excel Formula,使用以下公式 =INDEX($A$2:$B$6,MATCH($D2,$B$2:$B$6,0),1) 从colC中的model\u num创建具有匹配项目ID的colD。问题是当它在colC中找不到匹配的model\u num时,它会将#N/a放入colD item_id (colA) model_num (colB) data (colC) new_data (colD) -------- ---------- -------

使用以下公式

=INDEX($A$2:$B$6,MATCH($D2,$B$2:$B$6,0),1)
colC
中的
model\u num
创建具有匹配
项目ID的
colD
。问题是当它在
colC
中找不到匹配的
model\u num
时,它会将
#N/a
放入
colD

item_id (colA)   model_num (colB)   data (colC)         new_data (colD)
--------         ----------         -------             ----------
870834           FD021              FD1424B             10752514
16595156         S3TA03B            Not Required        #N/A
10752514         FD1424B            S3TA03B             16595156
10756167         SU03B              Included with Kit   #N/A
14667130         KDAD               SU03B               10756167
item_id (colA)   model_num (colB)   data (colC)         new_data (colD)
--------         ----------         -------             ----------
870834           FD021              FD1424B             10752514
16595156         S3TA03B            Not Required        Not Required
10752514         FD1424B            S3TA03B             16595156
10756167         SU03B              Included with Kit   Included with Kit
14667130         KDAD               SU03B               10756167
如果未找到匹配项,则应将
colC
中已有的内容复制到
colD

item_id (colA)   model_num (colB)   data (colC)         new_data (colD)
--------         ----------         -------             ----------
870834           FD021              FD1424B             10752514
16595156         S3TA03B            Not Required        #N/A
10752514         FD1424B            S3TA03B             16595156
10756167         SU03B              Included with Kit   #N/A
14667130         KDAD               SU03B               10756167
item_id (colA)   model_num (colB)   data (colC)         new_data (colD)
--------         ----------         -------             ----------
870834           FD021              FD1424B             10752514
16595156         S3TA03B            Not Required        Not Required
10752514         FD1424B            S3TA03B             16595156
10756167         SU03B              Included with Kit   Included with Kit
14667130         KDAD               SU03B               10756167
问题

当公式在
colC
中找不到匹配项时,我如何告诉它只需将
colC
的内容复制到
colD

如果您使用的是Excel 2007或更高版本,您只需将公式包装在
IFERROR()
函数中即可

=IFERROR(INDEX(...),C2)

如果您使用的是Excel 2007或更高版本,只需将公式包装在
IFERROR()函数中即可

=IFERROR(INDEX(...),C2)

你的公式不起作用,我假设你需要一个匹配函数…我还假设查找值应该是C2,因为公式在D2中-就像这样

=索引($A$2:$B$6,匹配($C2,$B$2:$B$6,0),1)

您使用的是哪个版本的Excel?在Excel 2007或更高版本中,您可以使用IFERROR获取所需内容,即D2中的此版本被复制下来

=IFERROR(索引($A$2:$B$6,匹配($C2,$B$2:$B$6,0),1),$C2)

…或任何版本


=IF(ISNA(MATCH($C2,$B$2:$B$6,0)),$C2,INDEX($A$2:$B$6,MATCH($C2,$B$2:$B$6,0),1))
您的公式不起作用,我假设您需要一个匹配函数在其中……我还假设查找值应该是C2,因为公式在D2中——就像这样

=索引($A$2:$B$6,匹配($C2,$B$2:$B$6,0),1)

您使用的是哪个版本的Excel?在Excel 2007或更高版本中,您可以使用IFERROR获取所需内容,即D2中的此版本被复制下来

=IFERROR(索引($A$2:$B$6,匹配($C2,$B$2:$B$6,0),1),$C2)

…或任何版本


=IF(ISNA(匹配($C2,$B$2:$B$6,0)),$C2,索引($A$2:$B$6),匹配($C2,$B$2:$B$6,0),1))

是的。那是个错误。而且那架飞机是完美的。非常感谢。是的。那是个错误。而且那架飞机是完美的。非常感谢。