請問一下大家:
最近在整理公司報價所需要的資料(excel檔),資料如下:
工作表名稱:總表
____A__________B__________C_________D________E
產品編號____產品名稱_____規格______成本_____數量
__0001_______鉛筆________10cm______5.00______10
__0002_______橡皮擦______15g_______10.00_____0
__0003_______筆心________0.3mm_____2.00______0
__0004_______膠水________10g_______3.00______20
現在想要透過輸入產品編號,讓它自動帶出後面的資料:
工作表名稱:報價
例如:在A1當中當中,輸入0001、0002,會帶出
____A__________B__________C_________D________E
產品編號____產品名稱_____規格______成本______數量
__0001_______鉛筆________10cm______5.00______10
__0002_______橡皮擦______15g_______10.00_____0
這樣子該怎麼設定呢?
目前只知道用Vlookup,在報價工作表當中
=IF($A1="","",VLOOKUP($A1,總表!$A:$E,COLUMN(),))
目前這樣子會遇到兩個問題:
1.找不到的資料,會顯示0,
這樣子會和數量原本就是0個格子搞混,有沒有辦法讓他找不到變成空格,或是其他方式
2.自動帶出的資料,格式有辦法像原本一模一樣嗎? 例如:有個格子當中可能是粗體的文字...等等。
目前只知道用這樣的方式,所以想要請教一下大家有甚麼辦法可以修改掉上面的兩項問題,謝謝。
P.S.兩個工作表在同一個檔案當中
A1.可以接受 #N/A 嗎?
加個 false 參數如下
<pre class="c" name="code">
=IF($A1="","",VLOOKUP($A1,總表!$A:$E,COLUMN(),FALSE))
A2.就我所知是不行
大概得寫 VBA 去處理