Excel formula

2011-03-18 8:56 am
想請問有關excel formula

假設Sheet1:
A1:A100 是貨品數量
B1:B100 是貨品種類

而Sheet 2 是價目表(貨品的售價是跟據所購買數量而有不同)
A2:A8 是貨品數量
B1:F1是貨品種類

formula 要點set先可以令Sheet1 C1:C100 能顯示Sheet2的價目表中相應的價錢??
謝謝
更新1:

Thanks!!!!兩位!!! 3條Formula我都試過,都搵到我要既data,但係我想知道分別係邊??

更新2:

另外,想請問如果我改左儲存格既格式,當我輸入1,儲存格會顯示為PO00001,輸入2,會顯示PO00002...........有冇辦法係當我用VLOOKUP時,可以用果行所顯示既文字(即係PO00002),而唔係用我所輸入既文字????

回答 (3)

2011-03-18 8:22 pm
✔ 最佳答案
用以下公式:

=OFFSET(Sheet2!$A$1,MATCH($A1,Sheet2!$A$2:$A$8,0),MATCH($B1,Sheet2!$B$1:$F$1,0),1,1)

2011-03-20 19:38:22 補充:
我這條公式是透過找出 A 數量與 B 種類而直接得出相關價錢的位置。

如果你入 1 喺 A1 而想找出 PO00001, 咁 lookup value 就由 A1 轉做你嘅 logical value:

"PO"&RIGHT(TEXT($A1/100000,"0.00000"),5)

2011-03-20 21:59:50 補充:
有關 SUMPRODUCT 與 VLOOKUP/HLOOKUP/MATCH/OFFSET 所引伸出的答案, 可透過增加相同種類及數量但獨立不同的價錢, 以了解其正確使用方法。
2011-03-21 2:45 pm
問題二

=TEXT(VLOOKUP(................................),"PO00000")
2011-03-19 5:31 am
是否要考慮此情況, 如1至5件 賣100元, 6件至20件賣98元, 21件至100件賣95元, 101至1000件賣92元, 1001件至...

2011-03-20 00:52:15 補充:
由於發問者沒有說明數量的間距是多少, 故難以提供最有效的公式, 如:
1,2,3,4,5....
1,5,10,15,20,25....
1,10, 50, 100, 200....
建議用: =vlookup(A1, ..., match (......),0)


收錄日期: 2021-04-24 10:34:32
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20110318000051KK00077

檢視 Wayback Machine 備份