數組的簡單運用

  今天我們接著上一節《數組的含義及用法》接著講,這節,我們講解下關於數組的一些初步簡單運用。

1.數組運用(一)

數組的簡單運用

1、求出上圖中所有書籍的總價

解法1:建立輔助列D列,求出每本書的總金額,最後對總金額求和。

解法2:{=SUM(B5:B10*C5:C10)},花括號是數組公式結束自動帶出,非手工輸入。

2、求採購數量超過80的有幾種書籍。

分析:

①利用IF函數判斷數量是否大於80,即:IF(C5::C10)>80,1,0)=IF{0;0;1;1;1;1}

②根據上一步得出的結果,外面套用一個SUM函數,即可得出最終的結果。

解法:{=SUM(IF(C5::C10)>80,1,0)}}

註:花括號為數組公式自動帶出,以後將不會獨立說明。

2.數組運用(二)

求出單價超過30,數量超過80的圖書平均價格。

數組的簡單運用

分析:

①利用IF函數分別判斷單價超過30,數量超過80的類型,然後用對應的金額/對應的數量,即:IF(B5:B10>30,1,0)={1;0;1;0;1;0},IF(C5:C10>80,1,0)= {0;0;1;1;1;1}

②因題目要求是同時滿足,所以需要對以上兩個式子進行and關聯,前面說過,數組之間是可以進行運算的,所以,我們可以將兩個式子進行相乘得到:IF(B5:B10>30,1,0)* IF(C5:C10>80,1,0)= {1;0;1;0;1;0}*{0;0;1;1;1;1}={0;0;1;0;1;0}

③再次根據數組運算原理,對第②步得到的式子*金額,即:{0;0;1;0;1;0}*D5:D10={0;0;8000;0;4365;0};

④根據第②步的式子,對其求和,sum{{0;0;1;0;1;0}=2.

⑤將以上4部串聯即最終結果。

數組的簡單運用

紅線為分析步驟②,藍線為步驟③

以上是今天講解的數組簡單運用,日後的講解中將會大量運用到這種技巧,請大家務必仔細閱讀、聯繫。有不懂的地方可以在評論區提問。

如果大家對Excel感興趣的,可以關注本頭條號。