返回列表 上一主題 發帖

加總符合條件的近四筆資料

計算準則:A欄符合"C",取C欄;B欄符合"X",取D欄,符合這2項者,取最後四筆加總。
請將以下文字貼至A1∼A20,再以文字剖析為ABCD欄,
B,X,21,41
A,Y,22,42
C,Z,23,43
B,Y,24,44
B,Z,25,45
C,Z,26,46
A,X,27,47
B,Y,28,48
C,Z,29,49
A,Z,30,50
B,Y,31,51
A,Z,32,52
B,X,33,53
A,Z,34,54
B,Y,35,55
B,Y,36,56
C,Z,37,57
A,Y,38,58
B,Z,39,59
A,Y,40,60

公式.陣列輸入:
=SUM(N(INDIRECT(TEXT(LARGE(((A1:A20="C")+(B1:B20="X"))*ROW(1:20)*100+3+(B1:B20="X"),{1,2,3,4}),"[=3]!R1C256;!r00c00"),)))

試試是否適用,公式不太好說明,僅供參考!

TOP

公式解析:請以下公式貼入儲存格,雙按滑鼠左鍵進入編輯狀態,按F9查看各陣列值
=((A1:A20="C")+(B1:B20="X"))*ROW(1:20)*100+3+(B1:B20="X")
=LARGE(((A1:A20="C")+(B1:B20="X"))*ROW(1:20)*100+3+(B1:B20="X"),{1,2,3,4})
=TEXT(LARGE(((A1:A20="C")+(B1:B20="X"))*ROW(1:20)*100+3+(B1:B20="X"),{1,2,3,4}),"[=3]!R1C256;!r00c00")
=N(INDIRECT(TEXT(LARGE(((A1:A20="C")+(B1:B20="X"))*ROW(1:20)*100+3+(B1:B20="X"),{1,2,3,4}),"[=3]!R1C256;!r00c00"),))

R1C256 為儲存格〔IV1〕,一般為沒用到的〔閒置空格〕,當符合條件者不足四筆時,會以〔IV1〕為加總對像,以避免產生錯誤值!

TOP

        靜思自在 : 我們最大的敵人不是別人.可能是自己。
返回列表 上一主題