エクセルで特定の数字範囲のセル範囲の和を求める方法

このQ&Aのポイント
  • エクセルで特定の数字範囲(1〜2まで)の場合にのみ、指定のセル範囲の和を求める方法について教えてください。
  • office2003を使用しており、複雑な内容のため自分では作成できません。お知恵を貸してください。
  • 交換年数が1〜2年の範囲の交換費用の和を求めるための数式について教えて下さい。また、交換年数1〜2以外の条件に該当しない交換費用の和の求め方も教えていただけると助かります。
回答を見る
  • ベストアンサー

エクセル 特定の数字範囲(1~2まで)の場合にのみ、指定のセル範囲の和

エクセル 特定の数字範囲(1~2まで)の場合にのみ、指定のセル範囲の和をもとめたい。 office2003を使用しています。 自分では作成できない複雑な内容なので、お知恵を貸して下さい。 (例) セル番------A-----------B   1-----交換年数----交換費用   2-------1.67--------25000   3-------2.05--------32000   4-------3.12--------18000   5-------1.20--------25000   6-------0.91--------16000 ---7------------------(------) ※-線はスペースを作るために入力しているだけです。 上記のような条件で、『交換年数』が1~2年の範囲の『交換費用』の和をセルB7に求めるには どのような数式にすれば良いでしょうか。 その他の条件(交換年数1~2以外)の『交換費用』が含まれない和の求め方が分からず困っています。 よろしくお願いします。

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

  • ベストアンサー
  • aurumnet
  • ベストアンサー率43% (51/117)
回答No.3

2です 範囲がおかしくなってました・・・ =SUMPRODUCT((A1:A6>1)*(A1:A6<2)*(B1:B6))

chanpei01
質問者

お礼

この度はありがとうございました! おかげで、思い通りの表を作成することができました。

その他の回答 (2)

  • aurumnet
  • ベストアンサー率43% (51/117)
回答No.2

きちんとためしていないのでうまくいくかわかりませんが・・・ =SUMPRODUCT((A1:A6>1)*(A1:A5<2)*(B1:B5))

  • sumer45
  • ベストアンサー率17% (52/294)
回答No.1

いつもVBAで対応してるんで関数とかあまり詳しくないですが、 ワタシだったら 捨てセルを作ってそこにIf文で 希望する範囲に真ならばその数値を 偽ならば空白で んでもってセル範囲をSUMで閉める その結果を希望するセルにリンクさせればいいかと・・ VBAだと Dim atai as Double Dim c as Rnage atai=0 For Each C In セル範囲 If 1<=C.value=<2 Then atai=atai+C.Value End If Next 答えのセル=atai

chanpei01
質問者

お礼

丁寧なご説明をしていただき、誠にありがとうございました! VBAが素人の私にはちょっと敷居が高かったようですが、sumer45さんの お心遣いに感謝致します!!

関連するQ&A

  • エクセルマクロで範囲内の数字を最初の数字を残して削除

    A列B列に10個のセルでできた範囲が縦に並んでいます。 最初の範囲はA1からB10、次の範囲はA11からB20・・といった具合です。 その中に、数字が順不同で複数個入力されています。空白のセルもあります。 この範囲をそれぞれA1→B1→A2→B2→・・・・→・・・→A10→B10 という順にセルを調べて、最初に入力されている数字だけを残して、残りの数字を消去したいのです。 最初の範囲が処理できたら、下の範囲に移って同じことを繰り返します。 この10個のセルの範囲が縦に数百個並んでいるので、できればマクロを作って処理したいと思っています。 条件分岐を使用するととても複雑になりそうです。 簡便な方法があれば教えてください。 よろしくお願いいたします。

  • 複数範囲から同じ数字が二個以上あればセル色塗潰し

    セルB2:C9、F2:G9、J2:L9の複数範囲内で二個以上あればセルを黄色に塗り潰したいのですが因みに複数範囲は青色で塗り潰してます。条件付書式で下記の式を入力したのですが3個の範囲に同じ数字がないとセルが黄色にならずどうしたらよいのかお解りになる方宜しくお願いします。 B2セルの条件付書式で数式を=COUNTIF($B$2:$C9,B2)*COUNTIF($F$2:$G9,B2)*COUNTIF($J$2:$K9,B2)で入力し複数範囲に書式貼付けを行いました。

  • エクセル 特定の範囲の数字に 連動させてセル色の変化をしたいのですが・・・

    エクセル 特定の範囲の数字に 連動させてセル色の変化をしたいのですが・・・ 以下のセル色の変化をしたいのですが・・・ 入力エリア 1 B9:K9 入力エリア 2 B11:K11 があります。 セル範囲 B3:N5 (B3:B5はセルを結合)には 順番に以下の数字が すでに入力済みです。 0 3 6 9 12 15 18 21 24 27 30 33 36 2 5 8 11 14 17 20 23 26 29 32 35 1 4 7 10 13 16 19 22 25 28 31 34 上の表範囲のセル色を 入力エリア 1 に 入力された数字が入っているセルは 赤       2                     青 に変更したい。 どうか よろしくおねがいします。

  • Excelでのセルの指定

    Excelで,下記にように セルに数字が入っていたとします.    A  B 1 | 4  3 2 | 5  5 3 | 8  4 | 5 5 | 7 6 | 6  B1に3,B2に5と入っているので,  A列のA3セルから,A5セルまでの和をとる. もし,  B1に2,B2に6と入っていれば,  A列のA2セルから,A6セルまでの和をとる. 以上のような関数は どのように定義すればよいのでしょうか? どなたか教えていただけないでしょうか? よろしくお願いします.

  • Excelセル範囲内2種類のマークが2つでセルに色

    Excelセル範囲A1:A10に2種類のマーク▼と●が2つ以上あった場合B1セルを条件付き書式で赤色にしたいのですが、下記数式しか解らずどなたかご教授のほどよろしくお願いします。 (条件付き書式)  数式=COUNTIF(A1:A10,"▼")>1  これでは▼が2個以上のみなので。  *セル範囲A1:A10に▼と●一個づつでも計2個となるのでB1セルに色付けしたいのですが。    条件2、3は範囲別で使用したいので条件1のみで式を表示する方法があるのでしょうか。

  • Excelで数式入り範囲の特定の答えの個数を知りた

    ある1列の範囲(A2~A51)の中に0から4迄の数字がランダムに入っています。その中で、0が入っているセルなら、その次に何の数字が入っているのかを、B2~F51まで集計しています。例えばB2の数式は=IF($A2=0,OFFSET($A2,1,0),"")です。 本題はその、B2~F51の中で、0から4迄数字別の出現数を知りたくて、I2のセルに、=COUNTIF($B$2:$B$51,"0")を入力したのですが、エラーが出ます。 多分B2~F51までは数字でなく数式が入っているためにカウントできないと思いますが、これをカウントできるようにしたいのです。 ややこしいので画像を添付していますので、参考にして下さい。 よろしくお願いします。

  • Excel 条件付き書式◆ 同じ行の特定のセルを指定するには

    A列には、ずらーっと、日付の数値が入っています。 B列には、「その日の行動スケジュール」の文字列が入っています。 ”今日”になったら、その日付に該当するB列の「行動スケジュール」だけ文字の色を変えたいと思いました。 このとき、列全体を範囲指定して、「条件付き書式」を設定しようと思ったのですが、数式の書き方がわかりません。 まず、B列のBのところをクリックして列全体を指定した上で、「条件付き書式」の設定のダイアログを出し、「数式が」を選択すればいいだろうというところまではわかります。 しかし、数式において、どのように記述すると、”B列の特定のセルと同じ行にあるA列のセル”だけを選択できるようになるのかがかわかりません。 おそらく、下の●のところに、同じ行にあるA列のセルだけを指定するための記号が入ると思うのですが、手本がどこにも見つかりません。 =●●=today()

  • セルの数字を範囲で選択して計算させたいです。

    エクセル2000を使用しています。 CSVファイルを読み込んで、シートに,区切りで開きました。 特定の列の数字を範囲で選択して(複数行)、範囲で選択したセルの数字を1/1000したいです。  特定のセルを範囲で指定するのは、毎回セルの開始行とセルの終了行が変わるためです。また 選択行の上下セルにも文字が入ってきます。 別シートに数式をいれないで、同じセルに計算結果を出すことは可能でしょうか?

  • エクセルで西暦→和歴→数字のピックアップ(関数?)

    エクセルで西暦→和歴→数字のピックアップができますか? 例えば 1974/04/03(または1974/4/3) ↓ 昭和49年4月3日 ↓ 一文字づつ分けて、それぞれ一つのセルに1文字 「4」「9」「0(またはスペース)」「4」「0(またはスペース」「3」 と変換することはできますか? それらの数字を、別のシートにリンクさせて使いたいのです・・。 かなり困っています。 教えていただけると助かりますいm(__)m

  • エクセルでセルの値を数式の範囲として使うには?

    タイトル通りなのですが、エクセルでセルの値を数式中で範囲として使うにはどうすればよいのでしょうか? 例えばA1セルに「1」という値が入っており、B2セルに「10」という値が入っているとします。この時、数式中で、「A1」と「B2」を用いて、「E1からE10まで」を指定することは可能でしょうか。可能でしたらどのような数式を組めば良いのでしょうか? よろしくお願いします。