• ベストアンサー

エクセル2000の計算式の範囲の固定

簡単な計算式の入力(範囲指定)がしたいのでわかる方 ご教授ください。 以下のようなデータがあります。    A列 B列  1 い支店 15  2 ろ支店 6 3 は支店 80 4 に支店 112 5 ほ支店 15 6 へ支店 6 7 と支店 32 以下1400行ほど これらのデータを C列には「セルC1」から1~1400という数字を入力し D列に計算式(B2:B1400,C2)を入れました。 コピー&ペーストをするとD2は=COUNTIF(B2:B1400,C2) D3は=COUNTIF(B3:B1401,C3)、D4は=COUNTIF(B4:B1402,C4)・・・となり、 本来入れたい式D3=COUNTIF(B2:B1400,C3)、D4=COUNTIF(B2:B1400,C4)・・・とは範囲の部分が一つずつずれてしまいます。 この計算式の範囲「B2:B1400」を固定したままにすることはできないのでしょうか。 教えてください。

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

  • ベストアンサー
  • hurry5me
  • ベストアンサー率30% (74/242)
回答No.1

B2:B1400→$B$2:$B$1400としたらどうでしょう。

sheva07
質問者

お礼

回答ありがとうございます。 そういうのがあると知りませんでした。 いろいろと検索したのですがうまい具合に ヒットしませんでした。

その他の回答 (3)

  • yokomaya
  • ベストアンサー率40% (147/366)
回答No.4

皆さんおっしゃる通りの絶対参照だと思いますが範囲指定の時F4キーを押していくと固定するのが行だけとか列だけとか両方とか相対に戻すとか選べます。覚えとくとちょっと便利。

sheva07
質問者

お礼

回答ありがとうございます。 皆さんがおっしゃる通り考えたものができました。 「絶対参照」忘れずに覚えておこうと思います。

  • rin01
  • ベストアンサー率43% (33/76)
回答No.3

こんにちは~♪ D1セルに式は入れないのでしょうか? D1からなら =COUNTIF($B$2:$B$1400,C1) 範囲を絶対参照にします。 ★良くわかりませんが >C列には「セルC1」から1~1400という >数字を入力し B列の1~1400の数値をカウント するのですか?

sheva07
質問者

お礼

回答ありがとうございます。 C列は( )の最後に入れたい数字なので その様に作成したつもりでした。 D1~下に式を入れたいと思っています。

  • merlionXX
  • ベストアンサー率48% (1930/4007)
回答No.2

=COUNTIF($B$2:$B$1400,C2) こういうことでしょうか?

sheva07
質問者

お礼

ありがとうございます。 そういうことでした。 何だかうまいこと検索できませんでした。

関連するQ&A

  • エクセル2007の計算について

    エクセル2007の計算についてですが、A列に100個データがあり、B列とC列にそれぞれ1個データがあるとします。そこで、D列のD1にA1*B1-C1の計算結果を表示させました。次に、D2以下も同様の計算をするために、D1のセルを選択して、矢印無しの十字キーを下に伸ばしてD2にA2*B1-C1、D3にA3*B1-C1・・・、D100にA100*B1-C1の結果を表示させようとすると、100個分の計算結果は表示できるのですが、D2はA2*B2-C2、D3はA3*B3-C3・・・というように、B列とC列も一つずつ下がって計算されてしまいます。この場合、B列とC列には1個しかデータがない(B1に一個、C1に一個)ため、D2以下の計算結果は0になります。B列とC列を下げずに、A列のデータだけ下げて連続計算するにはどうすればよろしいでしょうか。

  • Excelの計算式を教えて下さい

    簡単な質問で申し訳ないのですが宜しくお願いします。 C1に(数値)「3」と入力し C3に「10」 C4に「20」 C5に「30」 と入力します。そして D3、D4、D5にはそれぞれ 「C3×C1=30」 「C4×C1=60」 「C5×C1=90」という計算をさせたいのですが、 D3に入力した「C3×C1=30」をそのまま下方へコピーすると D4には「C4×C2=200」 D5には「C5×C3=600」という具合にC1部分のセルの値が固定されて計算されずに一段ずつずれてしまいます。 どうすればC1のセルを固定して計算することができるでしょうか? ご指導宜しくお願いします。

  • EXCELでの計算式について

    お世話になります。 Excel2000を使って簡単な計算を行っています。 A列とB列に数字が並んでいます。 (ABCは列番号、行番号は省いています) A B C 1 3 3 2 3 4 2 1 この状態でC1に計算式 =A1-B1 を入れるとC1は-2になります。 C1のセルをコピーしてC2~C4に貼り付けました。 すると予想では A B C 1 3 -2 3 2 1 3 4 -1 2 1 1 となるはずが A B C 1 3 -2 3 2 -2 3 4 -2 2 1 -2 となってしまいました。 C列の計算式は何が悪かったのでしょうか? コピー&ペーストをせず1つずつ計算式を入力していけば正しい値が出るのですが、行数は1000行以上あるので無理です。 どうすれば元の状態になりますか?

  • エクセル:セルを参照して計算

    お世話になります。 A列にコード番号が、B列に数値が入っています。 A列のコード番号は順不同で重複もあります。 C列にはコード番号の一覧が入っています。(重複なし) C列と一致するコード番号をA列から探し、対応するB列の合計をD列に表示する。 A列に一致するコード番号がないときは0と表示させる。 この場合、D列にはどのような計算式を入力されておけばよいのでしょうか。 例) A1にA、A2にB、A3にC、A4にA、A5にB、A6にD B1に10、B2に20、B3に30、B4に15、B5に20、B6に50 C1にA、C2にB、C3にC、C4にD、C5にE・・・・ この場合 D1には10+15なので25、D2には20+20なので40、D3には30、D4には50、 D5には0を入力する。 よろしくお願いします。

  • エクセルの関数(計算式)で教えて欲しいのですが…

    在庫整理のために、次のような計算式を入れた表を作成したのですが、 今ひとつ上手くいきません。どなたかご教授頂けないでしょうか? 内用品が200個入りの箱を管理するための差引簿を作りたいと思っています。 計算式に  E3に=$B$3*C3+D3  E4に=E3-$B$3*C4-D4  E5に=E4+$B$3*C5+D5 を入力しています。  具体的にどうやりたいかと申しますと、手入力するのは日付と箱数と端数のみで、 Bの列(B4以降)に「払出」or「受入」のリストを作成し、「払出」を選択すれば Eの列の「総数」内の計算式がマイナス、「受入」であればプラスというように 結果が反映されることって出来るのでしょうか? 説明が分かりづらくで申し訳ありませんが、どなたかご教授して頂ければ幸いです。

  • エクセルについて

    エクセルの表を作ったのですが、次の処理についてわかる方教えて下さいm(_ _)m ※ 「A1」などの入力内容は、数値ではなく文字。 <作成時> A1 B1 C1 D1 A2 B2 C2 D2 A3 B3 C3 D3 A4 B4 C4 D4 とデータ入力したものの、D1だけ削り <希望体裁> A1 B1 C1 D2 A2 B2 C2 D3 A3 B3 C3 D4 A4 B4 C4 としたい場合、作成時のD1の場所へD2を入力、D2の場所へD3を入力、D3の場所へD4を入力、ともう一度入力し直すしか方法がないのか、もしくは何かやり方があるのかわからず困っています。。 データ数が極少の場合は再入力すれば済みますが、多い場合は手間ばかりかかってしまいます・・。 少しいじれば、ズラすだけで済むような方法がありましたら、ご教授下さい!

  • エクセルでの計算式について

    まず、(1)のシートには支店コード・店コード・店名…等の一覧リスト があります。 (2)のシートにおいて、支店毎に表を作成し、B列に店コードを入力する と自動的にC列に店名がD列に実績がというようにしたいのですが、 どのようにすれば宜しいでしょうか。 私の考えだと まず、(2)のシートでA支店コードを入力すると(1)のシートでA支店の範囲を 選択、店コードを入力するとVLOOKUP関数 【VLOOKUP(B8,データ!$D$2:$W$3433,2,1)】で必要項目抽出。 っといった形が出来れば良いのかな…と思いながらわからないのです。 ※同じ店コードがいくつもあるので、先に支店毎に選択しなくてはならず。 (フィルタは使用しません。) 自分で考えた結果はこんな感じでしたが、良い案をご存知の方教えて 頂けないでしょうか。 よろしくお願い致します。

  • エクセル配列数式について

    A列(A3:A42)に氏名 B列(B3:B42)に性別 C列(C3:C42)に第1回テスト成績 D列(D3:D42)に第2回テスト成績 が入力してあります。 性別が"男" かつ 第1回テスト成績が350以上 かつ 第2回テスト成績が350以上 の条件を満たす配列数式を {=COUNT(IF((B3:B42="男")*(C3:C42>=350)*(D3:D42>=350),B3:B42,""))} だと正しい回答がでません IFの真の場合の欄をC3:C42またはD3:D42にすると正しい値がでます なぜC3:C42だとだめなのでしょうか?

  • エクセルVBAで表の平均値を出す。

     はじめまして、よろしくお願いします。 シート2に    A  B  C  D  ・  ・  ・  ・  IV 1       赤  青  ・  ・  ・  ・  ・  2       7  14  ・  ・  ・  ・  ・ 3       6  12  ・  ・  ・  ・  ・ 4       5  10  ・  ・  ・  ・  ・ 5       4  8   ・  ・  ・  ・  ・ 6       3  6   ・  ・  ・  ・  ・ 7       2  4   ・  ・  ・  ・  ・ 8       1  2   ・  ・  ・  ・  ・ 9  という表があります。その表の(C5-C6),(C4-C5),(C3-C4),(C2-C3)の平均値をシート1のC2へ、同じく(D5-D6),(D4-D5),(D3-D4),(D2-D3)の平均値をシート1のD2へ、列IVまで計算するVBAの仕方を教えていただきたいと思います。実際のシートでは計算行数はかなり多くなります。列では途中空白列があります。できる方、よろしくお願いします。

  • エクセルで計算結果がおかしい

    エクセル2002で生産管理をやっています。おかしな計算結果が出ます。生産管理データそのままでなく、関係ない部分は省略した構成にして相談します。 1.入力データと計算式 A1:2305.6    A3:SUM(A1:A2) B1: 334.1   B3:SUM(B1:B2) C1: 41.4   C3:SUM(C1:C2) D1:  3.3   D3:SUM(D1:D2) D4:A3+B3+C3+D3=2684.4 D5:D4-A1-B1-C1-D1=0.0 D6:(A3+B3-A1-B1)/D5=-0.7 2.おかしいところ D6は、0÷0=エラー になるはずですが、-0.7になります。    

専門家に質問してみよう