EXCEL 函數

2008-11-21 11:08 pm
我有一個銷售資料清單,格式如下:

A欄:公司名稱、B欄:幣種、C欄:銷售金額

欄名放在列1,列2至列100為資料

我想在儲存格:C101利用SUMIF 及 SUBTOTAL 這兩個函數去篩選出某公司不同幣種(一併顯示)的銷售金額。請問如何設計?

如果不用SUMIF 及 SUBTOTAL,有其他辦法嗎?

回答 (2)

2008-11-25 9:52 am
✔ 最佳答案
因為你的 sum if 牽涉到兩個或以上的條件, 用 array function 寫會簡潔一點
簡化你問題一點點, 容易舉例, 假設貨幣的種類不多, 做例子, 就當只有 HKD 和 USD 吧, 你可以自己再加的, 那麼 C101 的式子應該是
= "HK$=" & SUM(IF(B1:B100="HKD",IF(A1:A100="公司名",C1:C100,0),0)) & " USD=" & SUM(IF(B1:B100="USD",IF(A1:A100="公司名",C1:C100,0),0))
**此處使用的是 Array Function, 輸入之後一定一定要按 Ctrl-Shift-Enter**
顯示的結果會像是: HKD=XXXX USD=YYYY (這是否你要求的一併顯示 ???)
上面的例子可以分成前後兩部分, 前半部是計 HKD, 後半部是計 USD, 都是一樣的, 一次過解釋就可以了
=SUM(IF(B1:B100="HKD",IF(A1:A100="公司名",C1:C100,0),0))
這式子是 sum 了 A 行 = 公司名 以及 B 行 = HKD 的所有 C, 你只要自行指定「公司名」和「HKD」就可以組合成你需要的 subtotal 了
方便一點, 你也可以指定公司名為 儲存格 B101, 像是
=SUM(IF(B1:B100="HKD",IF(A1:A100=B101,C1:C100,0),0))
那麼你只要打公司名在 B101, C101 便可以自動計出該公司的 subtotal 的了
如果你有多於兩種貨幣, 就可以自行再加長條 function, 加第三 part, 第四 part, .... , 啦
2008-11-26 10:19 pm
你的要求, 正好是 excel 的 樞紐分析 的一個典型應用的例子, 不必用任何 excel 公式:
在 excel 的 資料 menu 選擇 樞紐分析及圖表,
之後 跟著精靈 一步一步 填入資料 就完成了.
方便快捷.


2008-11-26 14:51:28 補充:
進入樞紐分析的表格後, 只要
1) 將 公司名稱 按鈕 拖放 在左邊
2) 將 幣種 按鈕 拖放 在上邊
3) 將 銷售 按鈕 拖放 在 中央
就成了.

2008-11-26 14:57:48 補充:
SUBTOTAL 和 TOTAL 會由 EXCEL 自動計算出來, 不必你操心如何輸入公式.


收錄日期: 2021-04-19 12:48:24
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20081121000051KK00721

檢視 Wayback Machine 備份