返回列表 上一主題 發帖

要合計A欄中所有的A開頭編號的B欄

用陣列公式:
輸入以下公式,同時按下 ctrl + shift + enter
=SUM(IF(LEFT(A1:A100,1)="a",B1:B100))

TOP

解決了,謝謝!^^

請問加不加陣列符號的差別在於?
KOTOHO 發表於 2010-8-8 21:42


用上面的公式為例:
用陣列的話, range 內所有 cell 都會進行一次計算。不是陣列的話,只會計第一個 cell。

TOP

=SUMPRODUCT((LEFT(A1:A100)="A")*(B1:B100))
Hsieh 發表於 2010-8-8 22:32


在無需用陣列公式下達成,這個實在太利害了,妙用!
=SUMPRODUCT((LEFT(A1:A100)="A")*(B1:B100))

完全等同以下陣列公式。
=SUM((LEFT(A1:A100)="a")*(B1:B100))

TOP

        靜思自在 : 【蒙蔽的自由】人常在什麼都可以自由自在的時候,卻被這種隨心所欲的自由蒙蔽,虛擲時光而毫無覺知。
返回列表 上一主題