【求助】EXCEL 「名稱」問題



贊助商連結


evan6878
2005-08-30, 12:45 AM
A.xls為修正前之檔案

我要在A2~H51儲存格設定格式化條件︰
若「交易金額」≧利潤總額(依據「品名」搜尋「產品價格表」工作表的「產品」範圍名稱的利潤與數量之乘積),整列格式設定為白色粗體字、圖樣色彩為藍色。

B.xls為完成後的檔案

可是欲會正確結果不同
因為格式化後的列,並非「交易金額」≧「利潤總額」

我所使用的設定格式化條件之公式為=$H2>=數量*VLOOKUP(品名,產品,2,0)

後來若更正為=$H2>=$E2*VLOOKUP($D2,產品,2,0)就為正確答案

想問的是兩者方式不是一樣嗎?但欲出現不同的結果

怎麼會這樣呢?幫幫忙

贊助商連結


leonchou
2005-09-01, 09:50 PM
[數量]和[品名]這兩個名稱是參照到表格中的一整欄,
所以 數量*VLOOKUP(品名,產品,2,0) 這公式的結果會是一個陣列而不是一個值;
$E2*VLOOKUP($D2,產品,2,0) 才是返回一個值,
換句話說兩個公式並不一樣。
陣列的應用方式並非沒有,但不是用在這裡。
像這個案例,一般都用你修正後那個公式就好了,
即使要用定義名稱,也是定義一格而不是一欄 --
但是單格命名除了公式易懂外,並沒有太大的意義。