[[20060706150139]] 『1列おきの合計』(EHO) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『1列おきの合計』(EHO)

     B  C  D        E        F        G    ・・・     BT         BU
 2		当座		当座 ・・・・        	当座    
 3	 経費	入金	経費	入金  ・・・    経費	入金
 4   5日							
 5   7日							
 6  10日							
 7  12日							
 8  14日							

 と横に長い表を作りました。
 BV列 BW列に、経費の合計、入金の合計を入れようとしたのですが
 一列おきの合計を出す方法はないのでしょうか?
 列数が多いため、一つ一つSUM関数で足すことはできませんでした。
 どなたか助けて下さい。

 =SUM(IF(MOD(COLUMN(D3:BT3),2),"",D3:BT3))
 とかですか?(配列数式です)
 (ROUGE)

 ありがとうございます!
 素早く的確で助かりましたぁ!!
 でも私、配列数式がよく分からないので、隣のBW列に応用して使うことができません(。。)
 私の表では、4行目から合計したいので
 教えていただいた式を
 =SUM(IF(MOD(COLUMN(D4:BT4),2),"",D4:BT4)
 と変更しました。
 私なりに
 =SUM(IF(MOD(COLUMN(D4:BU4),1),"",D4:BU4)
 にしてみたり
 =SUM(IF(MOD(COLUMN(D4:BU4),0),"",D4:BU4)
 にしてみたりしたのですが、だめでした。
 もう一度おねがいできないでしょうか?
 (EHO)


 お隣は
 =SUM(IF(MOD(COLUMN(D3:BT3),2),D3:BT3,""))
 です^^
 (ROUGE)


 あれ?
 すみません。経費列の合計の式に入金列の金額も含まれてしまいます。
 お隣に、今教えていただいた式を入れると
 VALUE! とエラーになります。
 考えてみたのですが、解決できませんでした。。。
 お願いします・・・
 (EHO)

 D4:BU4が範囲でしたね・・・orz
 偶数列(経費)の合計 =SUM(IF(MOD(COLUMN(D4:BU4),2),"",D4:BU4))
 奇数列(入金)の合計 =SUM(IF(MOD(COLUMN(D4:BU4),2),D4:BU4,""))
  
 これでもOK
 BV4=SUM(IF(MOD(COLUMN($D4:$BU4),2)=MOD(COLUMN(),2),$D4:$BU4,""))
 配列数式でなければ、
 BV4=SUMPRODUCT((MOD(COLUMN($D4:$BU4),2)=MOD(COLUMN(),2))*$D4:$BU4)
 右と下にフィルドラッグ
 (ROUGE)


 何度もありがとうございます!
 教えていただいた式を全て試したところ、
 最後の式で、偶数列のみ足すことができました。
 他の式だと、経費合計では全ての列を足してしまい、入金合計はエラーが出ました。
 これは、私が配列数式に必要な何かをしていないからなんでしょうか?
 (EHO)


 配列数式の確定の仕方はご存知なかったですか?
 Ctrl + Shift + Enter という隠しコマンド(?)が必要です。
 数式が {  } で括られていたらOKです^^
 (ROUGE)


 知りませんでした・・・
 そりゃエラー出ますね(^^;)
 勉強になりました!
 ありがとうございました!
 (EHO)

 解決済みですが、こんなのも。
=SUMIF($D$3:$BU$3,"経費",$D4:$BU4)
(sin) タイトルには、合致してませんね。。。

 でも、そっちのんがスマート♪
 (ROUGE)

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.