[算表] Vlookup基本操作

看板Office作者 (上面的槍手)時間10年前 (2015/09/04 11:49), 10年前編輯推噓0(0014)
留言14則, 2人參與, 最新討論串1/1
軟體: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

09/04 11:56, , 1F
會錯誤是因為查詢近似值C2,應在b3:c8的第一欄(最左欄)
09/04 11:56, 1F

09/04 11:58, , 2F
09/04 11:58, 2F

09/04 12:04, , 3F
把1改成2後還是不行。
09/04 12:04, 3F

09/04 12:07, , 4F
改1,2是沒有關係,是c2要於b3:b8這一欄正確被查詢到
09/04 12:07, 4F

09/04 12:08, , 5F
https://goo.gl/fSeuTD是將原本的b和c欄互換
09/04 12:08, 5F

09/04 12:09, , 6F
如不想動參照的範圍的話,請改為
09/04 12:09, 6F

09/04 12:10, , 7F
=vlookup(c2,if({1,0},c3:c8,b3:b8),2)
09/04 12:10, 7F

09/04 12:11, , 8F
或是改用=index(b3:b8,match(c2,c3:c8))
09/04 12:11, 8F

09/04 13:41, , 9F
請問S大,參照範圍如果不是由低到高(0~100)而是由高到
09/04 13:41, 9F

09/04 13:41, , 10F
低,出來的結果都會變成最後一個,請問有辦法寫成由高
09/04 13:41, 10F

09/04 13:42, , 11F
到低也能正常顯示嗎?
09/04 13:42, 11F
由高到低會 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

09/04 14:07, , 12F
改寫為=index(b3:b8,countif(c3:c8,">"&c2)+1)
09/04 14:07, 12F

09/04 14:51, , 13F
感謝S大,這實在太神了。
09/04 14:51, 13F

09/04 16:06, , 14F
^^
09/04 16:06, 14F
文章代碼(AID): #1LwHIpnT (Office)
文章代碼(AID): #1LwHIpnT (Office)