返回列表 上一主題 發帖

[發問] VLOOKUP參照多表問題

[發問] 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.請問有何辦法可以簡化此公式達到相同目的?

因為再來要參照的表越來越多了  故來此請益
還請不吝賜教  感謝

首公式當A1=0時得出"",次公式當A1=0時得出B1值
其次是vlookup true跟false 的分別 (次公式沒選true/false,系統將預設為true)

TOP

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



    恩恩感謝回答

請問有人可以解答第二個問題嗎

TOP

回復 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)
學海無涯_不恥下問

TOP

[版主管理留言]
  • Hsieh(2014-2-10 16:21): 上傳檔案看看

回復  yisam626

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



    恩恩先感謝您的回覆
1. C251打錯,都是C1。
2. 表1、表2、表3,只是代號,實際可能是:math..english..chinese之類的。

TOP

回復 5# yisam626


    (不知道怎麼回留言)
不好意思  檔案是公司的資料
可能不太方便上傳
(之前沒注意到有留言  所以沒回覆到)

TOP

回復 4# Hsieh


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

附上檔案
物料管理.zip (459.05 KB)

TOP

回復 7# 妤璇
F9陣列公式
=VLOOKUP(出貨單!$E9,OFFSET(合約!$B$1,MAX(IFERROR(MATCH($C9:$D9,合約!$B:$B,0),0)),,10000,4),4,0)
至於統計各月、各廠商先自行爬文後針對有問題再提問
學海無涯_不恥下問

TOP

回復 8# Hsieh


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

TOP

        靜思自在 : 【做人的開始】每一天都是故人的開始,每一個時刻都是自己的警惕。
返回列表 上一主題