【問題】
數據存在A1:I1中,怎樣對奇數列A、C、E、G、I列求和?
【解答】
可以利用求餘函數MOD、列號函數COLUMN配合:
=SUMPRODUCT((MOD(COLUMN(A:I),2)=0)*A1:I1)——偶數列
=SUMPRODUCT((MOD(COLUMN(A:I),2)=1)*A1:I1)——奇數列
這裡:COLUMN(A:I)返回A至I列的列號數組{1,2,3,4,5,6,7,8,9},MOD(數字,2)用正整數對2求餘數,如果餘數為1,則是奇數,餘數為0則為偶數。再用SUMPRODUCT對數組相乘後求和。因為奇數列MOD返回1,而自然數與1相乘返回自然數本身,所以奇數列公式可以簡化為:
=SUMPRODUCT(MOD(COLUMN(A:I),2)*A1:I1)——奇數列
責任編輯:zoe