看板 Office 關於我們 聯絡資訊
軟體:office 版本:2007 怎么能替換表中的vlookup函數,VLOOKUP(A6:A284,'C:\三清無效每日報表\日清每日報 表\[日清數據0818.xls]解答'!$A$7:$IS$1000,2,0) 變成IF(ISERROR(VLOOKUP(A6:A284,'C:\三清無效每日報表\日清每日報表\[日清數據08 18.xls]解答'!$A$7:$IS$1000,2,0)),0,VLOOKUP(A6:A284,'C:\三清無效每日報表\日清 每日報表\[日清數據0818.xls]解答'!$A$7:$IS$1000,2,0))函數,,因為數量太多了。 我是想只替換VLOOKUP這個函數,而且vlookup參數不變,因為里面左右還有很多非VLOO KUP函數,并非左右一拉就行了,中間摻雜其他的公式函數,只想把VLOOKUP函數,替換 成if(iserror(vlookup(參數),0,(vlookup(參數)),但是vloopkup中的參數不變 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 27.38.52.141 ※ 文章網址: https://www.ptt.cc/bbs/Office/M.1471438500.A.CF5.html
soyoso: 如原po搜尋值的範圍有絕對參照的話,也許可用取代的方式 08/17 22:01
soyoso: http://imgur.com/uub623r 08/17 22:01
soyoso: 巨集的話可用range.formula取得公式,instr判斷是否有函數 08/17 22:08
soyoso: vlookup存在,存在則置換為新公式 08/17 22:09
yyingx: 能否VLOOKUP替換為IF(ISERROR(VLOOKUP,這樣操作? 08/17 23:34
yyingx: 目前是思路是把公式變成文本,替換好了后,再換回公式 08/17 23:35
yyingx: 因為我用了SUMPRODUCT函數,100多個單元格幾乎每個單元格 08/17 23:36
yyingx: 公式內容不一樣。但格式是一樣的 08/17 23:37
yyingx: 公式冗長,替換為復制不上去。 08/17 23:38
yyingx: 已解決,把=替換為“等于”,就變成文本了 08/17 23:56