華文網

Excel059

上一期我們用一個很簡單的案例瞭解了陣列的運算邏輯,

其實陣列真的沒有想像的這麼難,今天我們用一個稍微複雜一點的案例來看看陣列到底有多強大,還能幫我們解決哪些問題。

如上圖所示案例,我們要在F2儲存格求出銷量最高的產品所對應的交易額。這個案例用陣列公式再好不過了,

具體需要四個步驟。

步驟1:先用MAX函數找出B2:B13區域的最高銷售量。具體操作方法參見上面GIF動圖。

步驟2:查看B2:B13區域哪些銷量是等於最大銷量的。

此公式需按CTRL+SHIFT+ENTER結束。我們可以按F9查看公式,公式結果為一個包含邏輯值的陣列,TRUE表示銷量等於最大銷量,FALSE表示不等於最大銷量。具體操作方法參見上面GIF動圖。

步驟3:在上一步驟的基礎上乘以對應的交易額。此處也需CTRL+SHIFT+ENTER三鍵結束公式錄入。

邏輯值與數位相乘的規則為:FALSE乘以任意數字都等於0,

TRUE乘以任意數位等於該任意數位。最終得出一個由數位組成的陣列,其中非0的值即為最大銷售量對應的交易額。具體操作方法參見上面GIF動圖。

步驟4:最後用SUM函數求出陣列之和即可得出最終結果。此處用MAX函數求出陣列最大值也可以。

切記CTRL+SHIFT+ENTER三鍵結束。如果用SUMPRODUCT函數就不需要三鍵結束了。