[問題] Excel lookup初學問題

作者: zaq1xsw2121 (aaaa)   2020-02-04 11:12:53
(若是和其他不同軟體互動之問題 請記得一併填寫)
軟體:Excel
版本:2010
關於lookup函數 有很基本的問題想請教
如果要傳回比對資料
使用函數
=LOOKUP(1,0/(B2:B10=E5),A2:A10)
想請問一開始的 1 和 ,0/ 是什麼意思?
另外如果要傳回表格中最右邊的資料
會使用函數
=LOOKUP(2,1/(E6:U6<>""),E6:U6)
這裡的 2 和 1/ 又是什麼意思呢?
之前使用lookup函數都是用硬背的
裡面幾個數字並不懂它的功能 想好好把它們搞懂
謝謝大家
作者: soyoso (我是耀宗)   2020-02-04 11:17:00
作者: zaq1xsw2121 (aaaa)   2020-02-04 11:41:00
感謝 看了上述推文 了解要用0/的原因了 那請問第一個逗號前的1、2代表什麼呢 謝謝
作者: soyoso (我是耀宗)   2020-02-04 11:45:00
0/或1/邏輯值true(1)或false(0),所產生的就會只有0和#div/0!錯誤值或1和錯誤值的元素值,lookup會忽略錯誤值,那搜尋上一定是找不到1或2,因此以最後一筆非錯誤值的lookup_vector回傳所對應的lookup_value因此搜尋值1,2的目的是要大於陣列內的數值以=lookup(3,2/(B2:B10=E5),A2:A10)或是=lookup(4,1/(B2:B10=E5),A2:A10)=lookup(4,0/(B2:B10=E5),A2:A10),都是一樣的
作者: zaq1xsw2121 (aaaa)   2020-02-04 11:56:00
原來如此 感謝回答 謝謝

Links booklink

Contact Us: admin [ a t ] ucptt.com