回覆列表
  • 1 # Excel從零到一

    可以透過SUMPRODUCT函式來實現你說這這樣要求,不過我們需要使用兩次SUMPRODUCT函式才可以實現所說的要求,函式如下,我們要求每隔兩列,且單元格值為100 和200的和

    在這裡使用了兩次SUMPRODUCT

    第一次求每隔兩列值為100的和:=SUMPRODUCT((MOD(COLUMN(A1:P6),3)=0)*(A1:P6=100)*A1:P6)

    第二次求每隔兩列值為200的和=SUMPRODUCT((MOD(COLUMN(A1:P6),3)=0)*(A1:P6=200)*A1:P6)

    很多人會問為什麼不直接寫在一起,這個講起來比較麻煩,就不講解,直接套用即可

    更改資料區域,然後更改條件即可直接套用

    下面來講解下

    每隔兩列,就是列數為3倍數,我們可以使用column函式來獲取每個單元格的列號,然後使用mod函式將列號除以3,結果為0的就是我們需要的

    函式為:MOD(COLUMN(A1:H6),3)=0

    然後我們使用SUMPRODUCT計算每隔兩個,值為100的單元格的和,如下圖,淡綠色區域的為兩行的區域

    公式:=SUMPRODUCT((MOD(COLUMN(A1:P6),3)=0)*(A1:P6=100)*A1:P6)

    MOD(COLUMN(A1:P6),3)=0:找出每隔2行的行號

    (A1:P6=100)*A1:P6:判斷單元格的值等於100

    第二次的使用我們只需要將條件中的等於100改為等於200,然後將兩個公式相加即可

    第二次公式如下:SUMPRODUCT((MOD(COLUMN(A1:P6),3)=0)*(A1:P6=200)*A1:P6)

    最後我們將兩個公式相加,即可得到正確的結果,可以加加看看 - -

    手打不易,望採納~

  • 中秋節和大豐收的關聯?
  • 身高不到1.70米,想賣UK250摩托車可以騎嗎?謝謝?適合騎哪些摩托?