在EXCEL的使用中經常遇到在一列中查找另一列中是否含有並找出對應的數值。就需要用到countif 和vlookup的結合使用
方法/步驟
查找I2在B列中是否含有,如果有,則在J2後面顯示在D列中對應的值。
在J2列輸入:
=IF(COUNTIF(B:B,I2),VLOOKUP(I2,B:F,3,))
解釋:在這個公式中,VLOOKUP函數包含於COUNTIF函數。
①IF COUNTIF函數的意義:在C1中輸入 =IF(COUNTIF(A:A.B1),B1)
如果A列中包含了B1,那麼C1的值等於B1
②VLOOKUP函數的意義:在C1中輸入=VLOOKUP(B1,A:A.1)
在A列中查找含B1值的數據並等於該值。VLOOKUP公式中最後的數值1表示返回你查找的列數中的第幾列。比如加粗的公式中最後的3表示用到了B-F中的第三列即D列
(其中,A:A表示A這一列。B:F表示B到F列)
綜上,把①中最後的B1用VLOOKUP函數代替就可以把這兩個公式完全聯繫起來了。可以參考引用的鏈接。
要在K列顯示對應E列的值,只需要修改VLOOKUP公式中需要顯示的第幾列即把3改為4
2039 vlookup函數的使用方法
這完全是我個人的理解,如果有不當的地方請包涵,畢竟不是程序猿。