在sheet1 會整理出多個機種所使用部材資料,如下所示在sheet2 A1儲存格設定下拉式選項,可以選擇機種A、B、C型號,求助公式:依選擇的機種型號,自動帶出機種所有用到料號及數量,並跳過空白儲存格,如下:
A3=SORT(OFFSET(工作表1!A3:B8,0,MATCH(A1,工作表1!A1:F1,0)-1))如果樓主不能用新版的SORT就會比較麻煩了以下舊版D3(補助用,樓主想放哪都可以)=OFFSET(工作表1!A3:B8,0,MATCH(A1,工作表1!A1:F1,0)-1)A3(下拉)=IFERROR(INDEX($D$3:$D$8,SMALL(IF($D$3:$D$8<>0,ROW($A$1:$A$6)),ROW(A1))),"")B3(下拉)=IFNA(VLOOKUP(A3,$D$3:$E$8,2,0),"")啊~~~~圖片內容打錯字了,算了懶得改了。
mk2-paul wrote:D3(補助用,樓主想放哪都可以) 把d3合併到a3,可以省掉輔助欄位再利用index 的 column_num 參數,可以少寫一個公式方法類似最近回答的這2篇,請參考https://www.mobile01.com/topicdetail.php?f=511&t=6604702https://www.mobile01.com/topicdetail.php?f=511&t=6581777工作表2 a3 (ctrl+shift+enter)(其它往下、往右拉)=IFERROR(INDEX(OFFSET(工作表1!$A$3:$B$8,,MATCH($A$1,工作表1!$A$1:$F$1,0)-1),SMALL(IF((OFFSET(工作表1!$A$3:$A$8,,MATCH($A$1,工作表1!$A$1:$F$1,0)-1)<>""),ROW($A$3:$A$8)),ROW(A1))-(ROW(A$1)-1)-2,COLUMN()),"")
snare wrote:把d3合併到a3,可(恕刪) 代入公司標準表格後,公式做了修改,但發生一些問題,會帶出空白表格,顯示為0,不會跳過,另外料號只會往下帶到41列,公司機種系列衍生相對位置表格如下:查詢表格相對位置如下:B9欄公式修改如下:=IFERROR(INDEX(OFFSET(工作表1!$B$9:$B$100,,MATCH($C$7,工作表1!$B$1:$M$1,0)-1),SMALL(IF((OFFSET(工作表1!$B$9:$B$100,,MATCH($C$7,工作表1!$B$1:$M$1,0)-1)<>""),ROW($B$9:$B$100)-6),ROW(C7))-(ROW(C$7)-1)-2,COLUMN()-2),"")另外C9欄公式,我是使用我熟悉的公式,利用MATCH料號,代出數量,這個公式是沒問題,但前提是料號要先帶出來,如下:=IF(B9="","",VLOOKUP(B9,OFFSET(工作表1!$A$1,7,MATCH($C$7,工作表1!$B$1:$CK$1,0),100,3),2,0))再麻煩高手幫忙確認B9欄公式是那裡出了問題,或是還有其方法 謝謝
B9=IFERROR(INDEX(OFFSET(工作表1!$A$8,,MATCH($C$7,工作表1!$B$1:$M$1,0),100),SMALL(IF(OFFSET(工作表1!$A$8,,MATCH($C$7,工作表1!$B$1:$M$1,0),100)<>"",ROW($A$1:$A$100)),ROW(A1))),"")C9=IF(B9="","",VLOOKUP(B9,OFFSET(工作表1!$A$8,,MATCH($C$7,工作表1!$B$1:$M$1,0),100,2),2,0))
mk2-paul wrote:B9=IFERROR(恕刪) 感大高手幫忙,因ROW公式不會使用,可以幫忙解釋一下,ROW公式說明嗎? 謝謝ROW($A$1:$A$100)),ROW(A1))),"")因$A$1:$A$100及A1都在未儲存格,無法理解他的用法 謝謝
沒什麼特別義意,樓主要B還是C都可以,高興就好,我們只是要它的列號ROW($A$1:$A$100)單純只是要產生出1到100的數字而已,因為樓主要100格配合IF不等於空白,產生出對應的1到100的數字ROW(A1)單純產生數字1,下拉變2、3等等配合SMALL,產生出第1小、第2小、.......把公式拆開,找個空位將以下公式貼上,就會知道為什麼了=IF(OFFSET(工作表1!$A$8,,MATCH($C$7,工作表1!$B$1:$M$1,0),100)<>"",ROW($A$1:$A$100)
標準的該用 access 卻使用 excel 的案例。在 access 裡1、建好機種、料件兩個資料表2、資料表之間拉一拉設好關聯3、建好查詢表單差不多就可以結案了,沒有什麼特別需要的公式。要繼續發展 成品/物料 管理 也可以順水推舟玩下去。如果機種多,每一種產品使用部件種類又多,用 excel 來做,不管是使用還是維護,肯定容易出錯(最常發生的多一欄少一列之類的範圍選錯,當式子變得很長的時候,很難察覺到這個錯誤,直到發覺不對勁時,才會去清查,而且還很難查到,資料表則是一律整個處理的),會爆到爛....Excel 真的只是一個試算表。不牽涉庫存管理的話,用一個資料表篩選就行了。此例資料量少就算用 excel,各欄列內容安排得恰當的話,也是可以只用篩選完成,不需要公式。比方說可以篩選所有用到 A3 部件的機種(出題給您了,以目前的資料顯示型式,看到這題就....?)。
ulimie wrote:標準的該用 access...(恕刪) 我只是想把公司的研發單位有用到的3~4個表單,同一系列衍生機種的資料整合在一個檔案而已,方便我自己管理,不用分多個檔案,只要選一選機種,就可以帶出我要的資料,不用再去COPY過來貼上,再刪刪減減,留下來要資料。整理一個機種少說要半小時,使用公式,只有3秒鐘,就可以完整整理一個機種的資料了。