• ベストアンサー

条件にあった偶数行の合計の算出方法について

現在、添付の画像の上表を作成しています。 subproduct、mod、row関数を組み合わせ、偶数行の合計を算出することはできるのですが、月毎の偶数行の合計の算出方法がどうしてもわかりません。算出方法が分かる方がいらっしゃいましたら、教えてもらえますでしょうか。よろしくお願いします。 具体的には、上表の4月だけの偶数行を合計したいので、下表の「3」と表示されている箇所には「2」と表示されるような数式を教えていただきたいです。

質問者が選んだベストアンサー

  • ベストアンサー
  • bunjii
  • ベストアンサー率43% (3589/8248)
回答No.2

回答No.1の数式に誤りがありました。 C21=SUMIF($B$11:$B$17,$B20,C$12:C$17)      ↓ C21=SUMIF($B$11:$B$17,$B20,C$12:C$18) 尚、当方のC21がBB12に相当するのであれば$B20を$BA11に置き換えてください。 また、検索範囲と合計範囲を故意に1行ずらしてありますので間違えないようにしてください。

xflowx
質問者

お礼

sumifで事足りることだったんですね・・・。ご回答ありがとうございました。 bunjiiさんの教えてくださった方法で希望していた数値は算出できたのですが、新たに3つ数式をどう設定していいかわからない部分が出てきたので、下記もご確認いただけないでしょうか。よろしくお願いします。 https://okwave.jp/qa/q9333529.html

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

  • bunjii
  • ベストアンサー率43% (3589/8248)
回答No.1

>subproduct、mod、row関数を組み合わせ、偶数行の合計を算出することはできるのですが、 考え過ぎです。 偶数行に拘り過ぎです。 SUM関数やSUMIF関数は数値以外のセルを無視しますので偶数行の合計にしなくても不都合が起こりません。 >下表の「3」と表示されている箇所には「2」と表示されるような数式を教えていただきたいです 下表の行番号が表示されていないので当方で添付画像を作成して検証しました。 C21=SUMIF($B$11:$B$17,$B20,C$12:C$17) C21セルとC22セルを選択してオートフィルコピーで下へ必要数コピーします。 実際の数表に合せて相対するセル番地を修正してください。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • 条件にあった偶数行の合計の算出方法について(2)

    こちらで下記の質問を行い、回答していただいた数式を利用して希望していたことが可能になりました。しかし、どのような数式を組めばよいのかわからない箇所がもう3つ出てきましたので、また教えてください。よろしくお願いします。 ↓前回の質問と回答 https://okwave.jp/qa/q9333427.html 【質問1】添付画像(1)の37行目は数式バーの数式で合計値を算出することができましたが、それを基に今度は赤字Aの赤枠内にある箇所の数値が出てくるようにしたいので、その数式を教えてください。 平日:その月の平日(月~金)に数字が入っている日をカウント 長期休業日:数式必要なし 休日:その月の土日に数字が入っている日をカウント 【質問2】添付画像の(2)の上表から赤字Bの赤枠内の数値を算出する数式を教えてください。(上表の色のついた背景色の意味⇒水色:土、赤:日、ピンク:祝日、黄緑:長期休業日)数字の前に付いているhやvは集計をするために必要なので、そのままで、赤字Bの赤枠内の結果が出るようにしたいです。赤字Bの赤枠内の結果にはhやvが先頭についていてもかまいません。 【質問3】添付画像の(2)の下表、赤字Bの赤枠内の数値を基に赤字Cの赤枠内の数値を算出する数式を教えてください。 平日:その月の平日(月~金)に数字が入っている日をカウント 長期休業日:添付画像の(2)の上表で黄緑色の背景部分に数字が入っている日をカウント 休日:その月の土日に数字が入っている日をカウント

  • 1行ごとに合計する

    エクセルの表内で1行ごとに合計を出したいです。 行内に空白(VLOOK入り関数)と#N/Aと表示されている行があるためか =SUM(IF(MOD(ROW(A1:A20),2)=1,A1:A20,0)) といった関数を使っても上手く合計ができません。 何かよい方法(関数)はないでしょうか?

  • 1行おきのセルの合計数式結果が0になってしまいます。エクセル

    1行おきのセルの合計数式結果が0になってしまいます。エクセル データ範囲がE2からU117あり、E列のE2から1行おきに数値E116までを合計するため E118に次の数式を入力しました。 =SUM(IF(MOD(ROW(E2:E117),2)=MOD(ROW(E2),2),E2:E117)) Ctrl+Shift+Enterすると結果が0になってしまいます。 指定の行には数値以外に「-(ハイフン)」や、範囲行に数式が入っていたりするからでしょうか?   E 2   50  ←足したい 3  数式 4   -  ←足したい 5  数式 ・     ・ 117  150  ←足したい 118  数式 119  =SUM(IF(MOD(ROW(E2:E117),2)=MOD(ROW(E2),2),E2:E117))

  • エクセル2007で、1行飛ばしの合計を出す方法

    エクセル2007を使用しています。 例えば、A1からA100までの奇数行の合計をA101に、偶数行の合計をA102に求めたい時、 奇数行は、=SUM(IF(MOD(ROW(A1:A100),2)=1,A1:A100,0)) 偶数行は、=SUM(IF(MOD(ROW(A1:A100),2)=0,A1:A100,0)) と入れればいいと思うのですが、これは、手入力するしかないのでしょうか? 私は、コピペして数字だけ書き換えていますが、もっと簡単な方法はありませんか? 独学ですので、間違っているところがあるかと思います。 容赦なく、ご指摘ください。 よろしくお願いいたします。

  • =MOD(ROW(),2)=0が一行置きになる意味

    初歩的な質問ですみません。 =MOD(ROW(),2)=0 について教えてください。 MODはあまりを返す関数、ROWが行を示す関数ということはわかるのですが、どうしてこの「=MOD(ROW(),2)=0」という数式が「一行置きに」を表すようになるのでしょうか? 「ROWの()で指定した範囲の行番号を2で割ったときの余りが0」ということだと思うのですが、これは「余りが0=偶数」だから「偶数行を指定する=一行置き」という理解であっていますか? また、( )の中を「,」で区切るのはどういう意味を持ちますか? 関数によって違うとも思いますが、「,」の前と後で、「前の数値に(を)後の数値を(で)」というかんじでしょうか?「IF」関数の場合「,」がいくつも続く時はどういう意味になりますか?

  • エクセルで偶数か奇数かを調べるにはどうすればいいですか?

    エクセルで関数の入ったセルの答えが偶数か奇数かでセルの色を変えたいのですが、 そんなことはできるのでしょうか? 数値の入ったセルはMOD関数などで偶数or奇数の判断が出来るので、条件付書式で偶数セルと奇数セルの色分けが出来たのですが、 数式の入ったセルの答え(表示されている数値)が偶数か奇数かを判断することができず困っています。 もしかして不可能なことなのでしょうか? どなたかご指導下さい。よろしくおねがいします!

  • Excel 条件付き書式 2行ごとに塗りつぶしたい

    いろいろ見て回ったのですが、2行ごとの2行おきの塗りつぶし方法が見つかりません。 下記の方法で2行おきにはなるのですが、なにか変(先頭行あたりがおかしい)です。 「=OR(MOD(ROW(),4)=0,MOD(ROW(),4)=1)」 どなたかお分かりの方いますでしょうか。 バージョンは2007です。

  • エクセルで偶数のみの数字の合計を計算

    LOT6のデータをエクセル2000に保存して有ります。 かなりの行数が有りますが、これを一括で偶数のみの合計数を計算したいのです。 例えば           B1 C1 D1 E1 F1 G1 H1  I1(偶数合計) 1回目(1行)  10  13  18  23  33  38  17   3 上記のように7個数字が有った時、「I1」のセルに計算式で偶数のみの合計数を3と成る数式を教えて頂きたくお願い致します。 奇数は偶数を計算した時、7-(偶数の合計数字)を引いて、後は計算式をドラッグしてコピーします。 以上宜しくお願い致します。

  • エクセルの1行おきの集計

    エクセルで1行おきの集計をしています。   A 1 1 2 2 3 1 4 2 5 関数A(A1とA3の合計)(合計2) 6 関数B(A2とA4の合計)(合計4) 関数A SUM(IF(MOD(ROW(A$1:A$4),2)=1,A$1:A$4,0)) 関数B ???????????????????? 関数Aはうまくいっているのですが、 関数Bの設定がよくわかりません。。。 設定方法を教えて下さい。

  • EXCELで最終行の合計を出す方法

    よろしくお願いします。 図の黄色のセルは1月の合計が入力されています。 2月以降のデータを増やすと 黄色のセルに自動的に最終行の合計が表示されるように するにはどうすればいいでしょうか? できるだけ簡単な関数で表示できれば ありがたいです。

この人は誰ですか?
このQ&Aのポイント
  • この人について教えてください。
  • 名前を教えてください。
  • 誰なのか教えてください。
回答を見る

専門家に質問してみよう