看板 Office 關於我們 聯絡資訊
軟體:excel 版本:2010 各位版友大家好,我想請教有關vlookup的基本操作問題。 請問在B2那欄填入 =VLOOKUP(C2,B3:C8,1,true) 為什麼會出現n/a錯誤呢? 應該要是C。 感謝。 https://docs.google.com/spreadsheets/d/1Cvf2QRU5UtC_BE0VCfl3osmIj4UOq7drgWt3anyZpAI/edit#gid=0 A B C USER→ 66 F 0 E 20 D 40 C 60 B 80 A 100 -- 通貨會膨漲,資產會縮水。 通通花光才有100%的享受, 這就是活在當下。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.234.126.239 ※ 文章網址: https://www.ptt.cc/bbs/Office/M.1441338547.A.C5D.html
soyoso: 會錯誤是因為查詢近似值C2,應在b3:c8的第一欄(最左欄) 09/04 11:56
soyoso: https://goo.gl/fSeuTD 09/04 11:58
topgunguy: 把1改成2後還是不行。 09/04 12:04
soyoso: 改1,2是沒有關係,是c2要於b3:b8這一欄正確被查詢到 09/04 12:07
soyoso: 如https://goo.gl/fSeuTD是將原本的b和c欄互換 09/04 12:08
soyoso: 如不想動參照的範圍的話,請改為 09/04 12:09
soyoso: =vlookup(c2,if({1,0},c3:c8,b3:b8),2) 09/04 12:10
soyoso: 或是改用=index(b3:b8,match(c2,c3:c8)) 09/04 12:11
topgunguy: 請問S大,參照範圍如果不是由低到高(0~100)而是由高到 09/04 13:41
topgunguy: 低,出來的結果都會變成最後一個,請問有辦法寫成由高 09/04 13:41
topgunguy: 到低也能正常顯示嗎? 09/04 13:42
由高到低會 user→變成最後 66 100 A 80 B 60 C 40 D 20 E 0 F ※ 編輯: topgunguy (36.234.126.239), 09/04/2015 13:43:13
soyoso: 改寫為=index(b3:b8,countif(c3:c8,">"&c2)+1) 09/04 14:07
topgunguy: 感謝S大,這實在太神了。 09/04 14:51
soyoso: ^^ 09/04 16:06