我有一个Excel工作表,其中包含两列(名称/ ID),然后是另一个列表,它只是上述较大列表中的名称的子集.我想通过子集列表,然后从较大的列表(名称/ ID)中提取数据并将其放在其他位置......如果名称在子集上,则基本上只从较大的列表中获取数据.
我尝试使用过滤器,但无法使其工作.思考?
谢谢.
l0b*_*0b0 28
新的Excel版本
=IF(ISNA(VLOOKUP(A1,B,B,1,FALSE)),"",A1)
较旧的Excel版本
=IF(ISNA(VLOOKUP(A1;B:B;1;FALSE));"";A1)
即:"如果A1的值存在于B列中,则在此处显示.如果不存在,请将其留空."
dar*_*rdo 12
我无法获得第一种方法,我知道这是一个古老的话题,但这是我最终为解决方案做的事情:
=IF(ISNA(MATCH(A1,B:B,0)),"Not Matched", A1)
Run Code Online (Sandbox Code Playgroud)
基本上,MATCH A1到B列完全匹配(0表示与B列中的值完全匹配).如果找不到匹配项,匹配的#N/A响应的ISNA测试将返回.最后,如果ISNA为真,则将"Not Matched"写入所选单元格,否则写入匹配单元格的内容.
| 归档时间: |
|
| 查看次数: |
122379 次 |
| 最近记录: |