close
標題:
Excel函數問題
發問:
我想將10個儲存格A1,A3,A5,A7,A9,A11,A13,A15,A17,A19內的數字加埋總和。 除左用 =A1+A3+A5+A7+A9+A11+A13+A15+A17+A19 或 sum(A1,A3,A5,A7,A9,A11,A13,A15,A17,A19) 之外, 仲有無其他函數可以做到呢?
最佳解答:
符合一個條件或多個條件的加總, 最簡單及實際的方法是用sumproduct函數 首先, 必須找尋條件中的一致邏輯性 在這題, 10個儲存格的一致邏輯性是: 每一格的列號(Row)都是 除以 2, 餘數是 1 舉例: A1, 列號是1, 1 MOD 2 = 1 A19, 列號是19, 19 MOD 2 =1 請在任何一格輸入以下公式: =SUMPRODUCT((MOD(ROW(A1:A20),2)=1)*1,A1:A20) 便會得到A1:A20所有奇數列的加總 當然, 用上述的SUMPRODUCT 函數 方法, 亦可計算出 A2+A4+A6+A8....... 或 A3+A6+A9+A12...... 最重要, 是先找到一致的邏輯性, 然後代入SUMPRODUCT的公式中 如涉及一些SUMIF 或 COUNTIF 無法解決的問題, 大部分都可以用SUMPRODUCT函數解決的。如SUMPRODUCT都無法解決, 才再考慮使用 陣列公式, 輔助格/列/欄 甚至 VBA, 視乎實際worksheet環境及使用者的程度
相信你有一大堆data要做加數,而又分佈係唔同column度,唔可以續個加埋(加到手軟,又可能會睇錯隔。) 你試試以下方法: A B C D 1 1 AAA 1 1 2 BBB 2 0 3 1 CCC 3 3 4 DDD 4 0 5 1 EEE 5 5 6 FFF 6 0 7 1 GGG 7 7 8 HHH 8 0 9 1 III 9 9 10 JJJ 10 0 11 1 KKK 11 11 12 LLL 12 0 13 total 36 1. 係data前面多加一個column,係你想要加數個cell度加個no. marking (e.g. 1),如果想隔行,隔行copy 個mark就可以。 2. column B同C都係你有既data 3. 係column D做個 IF既Formula:係D2個隔 打 ' =IF(A1=1,C1,0) ' 即係話如果第一個column有1 呢個marking,佢就會出返c1既數,反之會出'0' 4. 係你想要個隔(eg: C13)做指定範圍既autosum(e.g. =SUM(D2:D13)就會只係加到你想要既數。 當你做完唔想俾人知你用過乜FORMULA,你可以COPY成張SHEET,用special paste貼落張新sheet度 (只剔value一隔),再delete返columnA同D,就神不知鬼不覺 圖片參考:http://hk.yimg.com/i/icon/16/10.gif|||||其實d儲存格點樣分配都視乎個人表達,a column的單數格全部要總和,倒不如將雙數格搬去b column啦,咁咪可以@sum(a1..a10)啦! 以上只係俾d意見你,個表點樣編排睇你嘞!
Excel函數問題
發問:
我想將10個儲存格A1,A3,A5,A7,A9,A11,A13,A15,A17,A19內的數字加埋總和。 除左用 =A1+A3+A5+A7+A9+A11+A13+A15+A17+A19 或 sum(A1,A3,A5,A7,A9,A11,A13,A15,A17,A19) 之外, 仲有無其他函數可以做到呢?
最佳解答:
符合一個條件或多個條件的加總, 最簡單及實際的方法是用sumproduct函數 首先, 必須找尋條件中的一致邏輯性 在這題, 10個儲存格的一致邏輯性是: 每一格的列號(Row)都是 除以 2, 餘數是 1 舉例: A1, 列號是1, 1 MOD 2 = 1 A19, 列號是19, 19 MOD 2 =1 請在任何一格輸入以下公式: =SUMPRODUCT((MOD(ROW(A1:A20),2)=1)*1,A1:A20) 便會得到A1:A20所有奇數列的加總 當然, 用上述的SUMPRODUCT 函數 方法, 亦可計算出 A2+A4+A6+A8....... 或 A3+A6+A9+A12...... 最重要, 是先找到一致的邏輯性, 然後代入SUMPRODUCT的公式中 如涉及一些SUMIF 或 COUNTIF 無法解決的問題, 大部分都可以用SUMPRODUCT函數解決的。如SUMPRODUCT都無法解決, 才再考慮使用 陣列公式, 輔助格/列/欄 甚至 VBA, 視乎實際worksheet環境及使用者的程度
此文章來自奇摩知識+如有不便請留言告知
其他解答:相信你有一大堆data要做加數,而又分佈係唔同column度,唔可以續個加埋(加到手軟,又可能會睇錯隔。) 你試試以下方法: A B C D 1 1 AAA 1 1 2 BBB 2 0 3 1 CCC 3 3 4 DDD 4 0 5 1 EEE 5 5 6 FFF 6 0 7 1 GGG 7 7 8 HHH 8 0 9 1 III 9 9 10 JJJ 10 0 11 1 KKK 11 11 12 LLL 12 0 13 total 36 1. 係data前面多加一個column,係你想要加數個cell度加個no. marking (e.g. 1),如果想隔行,隔行copy 個mark就可以。 2. column B同C都係你有既data 3. 係column D做個 IF既Formula:係D2個隔 打 ' =IF(A1=1,C1,0) ' 即係話如果第一個column有1 呢個marking,佢就會出返c1既數,反之會出'0' 4. 係你想要個隔(eg: C13)做指定範圍既autosum(e.g. =SUM(D2:D13)就會只係加到你想要既數。 當你做完唔想俾人知你用過乜FORMULA,你可以COPY成張SHEET,用special paste貼落張新sheet度 (只剔value一隔),再delete返columnA同D,就神不知鬼不覺 圖片參考:http://hk.yimg.com/i/icon/16/10.gif|||||其實d儲存格點樣分配都視乎個人表達,a column的單數格全部要總和,倒不如將雙數格搬去b column啦,咁咪可以@sum(a1..a10)啦! 以上只係俾d意見你,個表點樣編排睇你嘞!
文章標籤
全站熱搜
留言列表