2012-03-03 56 views
-1

我有三列:與ID替換值,如果匹配另一個值

 
 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,懷疑這是與單元格的格式相連接。

我哪裏錯了?

+0

如果你期待結果「10」,那麼它的工作原理(我剛剛嘗試過)。你得到了什麼,你期望什麼? – kaj 2012-03-03 12:06:54

+0

是的,我期待這個結果,但我回到「不適用」。 – gotqn 2012-03-03 12:30:38

+1

B1 - TextOne或TestOne中的位置錯誤?如果不是,請單獨執行vlookup並檢查它是否適用於您 – kaj 2012-03-03 12:35:18

回答

0

該問題最初是由於我試圖在應用公式的單元格中替換單元格中的值而導致的。

正如他的評論@datooo點:

一旦輸入公式您正在尋找在價值消失

0

要「覆蓋」 TextOne10最簡單的解決方案可能是過濾ColumnA以選擇TextOne,輸入10並複製下來(如果需要,更改過濾器選擇並重復TextTwo/11)。

對於「高容量」要求(大量替換),請在單獨的列中使用VLOOKUP(例如有問題),並使用選擇性粘貼特性值將列結果複製到ColumnA頂部。

+0

在我的實際情況中,我有數百個替換值。這就是爲什麼我在Excel中這樣做而不是在記事本++中 – gotqn 2013-04-29 14:01:51

相關問題