如果在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))
是的。那是个错误。而且那架飞机是完美的。非常感谢。是的。那是个错误。而且那架飞机是完美的。非常感谢。