【溫馨提示】小夥伴們,閱讀之前請您點擊【關注】,您的支持将是我最大的動力!
今天在分享案例之前給小夥伴分享一些人生感悟,希望能發揮正能量。突然發現跟思政進課堂有異曲同工之妙。
孤獨,是因為你值得擁有更好的。每個人都有一段獨行的時光,或長或短,都是無可回避的過程。孤獨的人,不必總覺得生命空空蕩蕩。上天總要你騰空雙手,才能接住更好的一切。
案例 26 跨表求積 ( PRODUCT )
圖1.32中第一個表存放産量,第二個表存放單價,且位置剛好對應,現要求計算其金額。
打開數據文件,在單元格C2中輸入如下公式:
=PRODUCT(産量表:單價表!B2)
按下[Enter]鍵後,公式可返回金額,結果如圖1.32所示。
公式說明:
PRODUCT函數和SUM函數一樣可以使用多表單元格引用作參數。參數“産量表:單價表!B2”表示引用“産量表”到“單價表”中間的所有工作表中B2的值。
使用注意:
(1)本例的公式在産量表與單價表中的産量數據排序一 緻的前提下才可用,如果數據是亂序排列的,需要利用Vlookup函數到單價表中去查找對應的值,然後再計算金額。如下公式即可在亂序排列的情況下正确計算金額。
=PRODUCT(B2,VLOOKUP(A2,單價表!AS2:B$10,2,0))
注意VLOOKUP的第二參數不能使用相對引用,否則在填充公式時将引用錯位,從而産生錯誤結果。本書第6章會提供更多的關于Vlookup函數的案例。
(2)如果需要對本表以外的所有工作表的A3單元格求積,那麼可以采用如下公式。
=PRODUCT('*'!B2)
案例鍊接:
思考:計算A1:G10區域中每列數據的乘積之和,即将每列所有數據相乘再彙總。
提示:簡單的方法是使用7次PRODUCT求積,再将7個結果彙總。但是通用性不夠好,而使用SUBTOTAL來替代PRODUCT才是最佳選擇,在後面講到SUBTOTAL時将會有完善的思路來實現。需要SUM、SUBTOTAL、OFFSET三者套用才能使公式簡短且通用。
案例 27 求不同單價下的利潤(MMULT)
圖1.33中産品有兩個單價,需要計算兩個單價下25%的利潤分别是多少。
打開數據文件,選擇D2:E10區域,然後輸入數組公式:
=MMULT(B2:B 10,G2:H2)*25%
按下F[Ctrl Shift Enter]組合鍵後,在D2:E10區域将産生所有産品在兩種單價下的利潤,結果如圖1.33 所示。
公式說明:
MMULT函數用于計算兩個數組的矩陣乘積,結果矩陣的行數與第一參數的行數相同,矩陣的列數與第二參數的列數相同。公式必須以區域數組公式形式輸入才可以返回全部結果。
在本例中,MMULT函數用于将兩個參數的執行矩陣乘積運行,返回一個具有18個結果的内存數組,然後與利潤率25%相乘取得所有利潤。
使用注意:
(1)本例中,第一參數B2:B10有9行,第二參數有2列,因此公式的結果也是9行2列,所以必須選擇一個具有9行2列的區域後再輸入數組公式才能返回全部結果。
(2)MMULT的第參數的列數必須與第二參數的行數相同。本例中第一-參數為1列,那麼第二參數則隻能是一行,否則公式将産生錯誤值。
(3)如果MMULT的任意參數引用了空白單元格,公式将産生錯誤結果。
(4) MMULT矩陣函數在二維數組計算中有相當強大的運算能力,但是當區域太大時計算量也會成倍增加,所以通常在上萬行數據時不宜采用MMULT函數。
(5) MMULT函數擅長數組運算,與MMULT相關的絕大多數公式都是數組公式,需要使用[Ctrl Shift Enter] 組合鍵輸入公式。關于數組的更多知識可參考本
案例鍊接: !
思考:不使用任何函數完成圖1.33 中的運算。
提示:直接對兩個區域與25%相乘即可。
今天就分享到這裡裡,小夥伴們,在使用Excel中還碰到過哪些問題,評論區留言一起讨論學習,堅持原創不易,您的點贊、轉發、就是對文老師最大的支持,謝謝啦!
每天學一點、每天進步一點、我們就會更幸福、更快樂。加油 加油 加油
關注我吧
美好的事情即将發生……
精講函數中的極品-OFFSET函數
巧用條件函數,按指定範圍統計數據,計算前三名和後三名的數據
CODE函數的使用方法及使用案例解析,非常詳細建議收藏
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!