[算表] 參照不同頁籤回傳指定值

看板Office作者 (不給糖就搗蛋)時間8年前 (2017/08/09 11:51), 編輯推噓0(009)
留言9則, 2人參與, 最新討論串1/1
軟體:excel 版本:2010 頁籤123 A B C D 1 1-1 0859-01 C1=參照頁籤456 B欄位 回傳0859-01-0859-02 0.1 2 f2-2 0859-01 C2=參照頁籤456 B欄位 回傳0859-01-0859-02 1.1 3 dd3-1 0859-02 C3=參照頁籤456 B欄位 回傳0859-03-0859-04 0.2 4 hh4-2 0859-02 C4=參照頁籤456 B欄位 回傳0859-03-0859-04 1.2 5 g5-2 0859-03 (因頁籤456 A欄值在B欄值左邊,無法用vlookup回傳) 1.3 6 j6-1 0859-04 0.4 D1=如果A欄是1結尾 B欄參照頁籤789 A欄位 回傳 0.1 如果A欄是2結尾 B欄參照頁籤789 A欄位 回傳 1.1 (A欄為純文字,字數不固定) 頁籤456 A B 1 0859-01-0859-02 0859-01 2 0859-02-0859-03 0859-02 3 0859-03-0859-04 0859-03 4 0859-04-0859-05 0859-04 5 0859-05-0859-06 0859-05 6 0859-06-0859-07 0859-06 頁籤789 A B C D E 1 0859-01 0.1 1.1 2 0859-02 0.2 1.2 3 0859-03 0.3 1.3 4 0859-04 0.4 1.4 請問頁籤123 的C欄跟D欄的公式 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 115.82.65.16 ※ 文章網址: https://www.ptt.cc/bbs/Office/M.1502250680.A.5AB.html

08/09 11:57, , 1F
回傳上可以index配合match
08/09 11:57, 1F

08/09 12:00, , 2F
問題2,right取右側字元加2,用於vlookup第三個引數內
08/09 12:00, 2F

08/09 16:18, , 3F
謝謝 C欄寫出來了 D欄還是寫不出來
08/09 16:18, 3F

08/09 16:25, , 4F
D1=if(right(A1)=1,vlookup(B1,789!A1:E3,3),0)
08/09 16:25, 4F

08/09 16:26, , 5F
D1=if(right(A1)=2,vlookup(B1,789!A1:E3,4),0)
08/09 16:26, 5F

08/09 16:26, , 6F
這樣寫得不到我要的結果,不知道是個邏輯錯了
08/09 16:26, 6F

08/09 17:38, , 7F
D1=if(right(A1)="1",vlookup(B1,789!A1:E3,3),0) OK了
08/09 17:38, 7F

08/09 19:41, , 8F
08/09 19:41, 8F

03/05 19:50, , 9F
另外要說的是在excel不是用頁籤而是用工作表來稱呼
03/05 19:50, 9F
文章代碼(AID): #1PYeQuMh (Office)
文章代碼(AID): #1PYeQuMh (Office)