如果匹配其他值,则使用ID替换值

时间:2012-03-03 11:55:16

标签: excel excel-formula excel-2010

我有三列:

      A          B        C
1    TextOne    TextOne    10
2    TextOne    TextTwo    11
3    TextTwo
4    TextTwo
5    TextOne
6    TextTwo

应用下面的公式我期待结果10

=IF(ISNA(VLOOKUP(A1,$B$1:$C$2,2,FALSE)),"0",VLOOKUP(A1,$B$1:$C$2,2,FALSE))

但我看到NA,并怀疑这与细胞的格式有关。

我哪里错了?

2 个答案:

答案 0 :(得分:0)

这个问题最初是因为我试图替换同一单元格中应用公式的单元格中的值。

正如@datooo在评论中指出的那样:

  

输入公式后,您正在查找的值消失

答案 1 :(得分:0)

使用TextOne'覆盖'10最简单的解决方案可能是过滤ColumnA以选择TextOne,输入10并复制下来(更改过滤器选择并重复如果需要,TextTwo / 11)。

对于“高容量”要求(大量替换),在单独的列中使用VLOOKUP(例如,如下所述),并使用“粘贴特殊值”将该列的结果复制到ColumnA的顶部。

相关问题