Board logo

標題: [發問] VLOOKUP參照多表問題 [打印本頁]

作者: yisam626    時間: 2014-2-7 18:41     標題: VLOOKUP參照多表問題

=IF(A1,IF(A1=11,VLOOKUP(C1,'表1'!$A:$B,2,FALSE),IF(A1=28,VLOOKUP(C251,'表2'!$A:$D,4,FALSE),IF(A1=14,VLOOKUP(C1,'表3'!$A:$C,3,FALSE),B1))),"")
=IF(A1=11,VLOOKUP(C1,'表1'!$A:$B,2),IF(A1=28,VLOOKUP(C251,'表2'!$A:$D,4),IF(A1=14,VLOOKUP(C1,'表3'!$A:$C,3),B1)))
1.請問上兩個公式有何差異?
2.請問有何辦法可以簡化此公式達到相同目的?

因為再來要參照的表越來越多了  故來此請益
還請不吝賜教  感謝
作者: zxcxz    時間: 2014-2-9 01:14

首公式當A1=0時得出"",次公式當A1=0時得出B1值
其次是vlookup true跟false 的分別 (次公式沒選true/false,系統將預設為true)
作者: yisam626    時間: 2014-2-10 09:28

首公式當A1=0時得出"",次公式當A1=0時得出B1值
其次是vlookup true跟false 的分別 (次公式沒選true/false ...
zxcxz 發表於 2014-2-9 01:14



    恩恩感謝回答

請問有人可以解答第二個問題嗎
作者: Hsieh    時間: 2014-2-10 14:44

回復 3# yisam626

參照表格的規則無法確定就不能簡化
以目前1#公式看來
3個條件的參照都不同
所以就必須將VLOOKUP的3個引數用公式去帶出來
提供一種方式參考看看
=VLOOKUP(CHOOSE(MATCH(A1,{11,28,14},0),C1,C251,C1),INDIRECT("'表"&MATCH(A1,{11,28,14},0)&"'!A:D"),INDEX({2,4,3},MATCH(A1,{11,28,14},0)),0)
作者: yisam626    時間: 2014-2-10 15:02

回復  yisam626

參照表格的規則無法確定就不能簡化
以目前1#公式看來
3個條件的參照都不同
所以就必 ...
Hsieh 發表於 2014-2-10 14:44



    恩恩先感謝您的回覆
1. C251打錯,都是C1。
2. 表1、表2、表3,只是代號,實際可能是:math..english..chinese之類的。
作者: yisam626    時間: 2014-2-12 15:03

回復 5# yisam626


    (不知道怎麼回留言)
不好意思  檔案是公司的資料
可能不太方便上傳
(之前沒注意到有留言  所以沒回覆到)
作者: 妤璇    時間: 2014-4-2 10:52

回復 4# Hsieh


我的出貨單中,有好幾個商品名稱分散在各個品名項目中,但數量不同,使用VLOOKUP函數,抓得到值,但數量不正確
所以想使用多條件查找表格,問題是…我試了好幾種方式,傳回的值不是空白就是錯誤,要使用什麼函數比較好呢?
先說聲謝謝喔!!

附上檔案
[attach]17925[/attach]
作者: Hsieh    時間: 2014-4-3 09:52

回復 7# 妤璇
F9陣列公式
=VLOOKUP(出貨單!$E9,OFFSET(合約!$B$1,MAX(IFERROR(MATCH($C9:$D9,合約!$B:$B,0),0)),,10000,4),4,0)
至於統計各月、各廠商先自行爬文後針對有問題再提問
作者: 妤璇    時間: 2014-4-3 12:55

回復 8# Hsieh


    好,謝謝。
   先研究一下公式的組合,很多還是不太懂呢。




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)