2012-04-17

Excel 陣列運算

說實在的我不太清楚這個動作的實際名稱是什麼,就暫時稱它為陣列運算(Ctrl+Shift+Enter)吧。
有一些動作可以透過陣列運算去達成而不需特別為每一個儲存格做處理。

  • 如果要計算每一個人需付多少錢的時候,會使用儲存格乘儲存格再一格一格的去相加,如果要計算的項目有100樣的時候,那可能不是一個很好的做法。

  • 透過陣列運算把B2:B4的範圍與D2:D4的範圍選取來相乘再加總即可,公式輸入完最重要的是要按下Ctrl+Shit+Enter,會發現儲存格的內容會自動補上{}大括號,這樣才算成功。


另一種應用,使用IF條件陣列運算後再交由SUM函數加總
  • E儲存格公式:=SUM(IF((B2:B4>=60)*(C2:C4>=60),1,0))
  • F儲存格公式:=SUM(IF((B2:B4>=60)+(C2:C4>=60),1,0))



IF公式邏輯備註:
True*True=True
True*False=False
False*False=False

True+True=True
True+False=True
False+False=False
分享至 :

沒有留言:

張貼留言