• 締切済み

SUMIF関数の絶対参照について

kuma310minの回答

回答No.1

この場合では、左右(列)方向にだけのコピーで、上下方向にはコピーされていないので、 ・$C5:$C7 ・$C$5:$C$7 どちらでも同じ結果になります。 (前者であっても、5~7列目という参照がたまたま移動しない) 上下方向へコピーされることも考えて、教科書的に「$C$5:$C$7」と 記載してあるのではないでしょうか。 (その場合は、第3引数のD5:D7も変更の必要がありますが)

関連するQ&A

  • ExcelのSUMIF関数についてです。

    ExcelのSUMIF関数についてです。 下記のような表を使用して、 商品コードが一致する商品数の合計をD2セルに入力したい。 (※A2,A3,A4...とA列の中でコードが一致したら、その数量の合計を出す)       A        B       C    D 1     商品コード  商品名   数量   計 2     PD0001    AAA     50 3     PD0019    BBB     20 4     PD0009    CCC     150 5     PD0001    AAA     1 6     PD1004    DDD     15 7     PD1027    EEE     50 8     PD0009    CCC     40 9     PD0019    BBB     30 :      :         :       : :      :         :       : sumif関数を使用して、 D2に =SUMIF(A:A,A2,C:C) を入力コピーすると     D     計 2   35 3    1 4   50 5   45 6    0 7    0 8    0 9    0  :    : :    : となってしまいます。     D     計 2   51 3   50 4   190 5   51 6   15 7   50 8   190 9   50  :    : :    : という出力にするにはどうしたらいいでしょうか? ちなみに、コードではなく商品名で D2に =SUMIF(B:B,B2,C:C) を入力コピーするとうまくいきます。 初歩的なことなのかもしれませんが、 商品コード数も数量もかなり膨大なものを計算するので困っています。 宜しくお願いします。

  • セルを参照させる関数について

    C列には関数で返ってきている値が入っています。(たとえば単純にC1のセルには=SUM(A1:B1)と入っている)そのままC1を横にドラッグしてコピーするとD1のセルには単純に=SUM(B1:C1)となりますが、見に行くセルをC2に、E1のセルの参照するセルはC3を。。。という風に参照させるにはどんな関数を使用すればいいのでしょうか? (単純にD1のセルに=C2と設定はしたくないのが前提です)

  • エクセル関数の他のシート参照について

    エクセル2000についてお尋ねします。どんな関数でもいいのですが、例えば「INDIRECT」関数で「sheet5」のD20セルに「INDIRECT($H$13"月!D3")] という関数を入れました。「sheet1」から「sheet4」には1月から4がつのデータがあります。「sheet5」のH13セルに1と入れたら。「sheet5」のD20セルに1月のD3セルが出るようになっています。ところが、この関数を相対コピーできません。"月!D3"が文字列なので?オートフィルでコピーできず一つ一つ入力しなくてはいけません。他に良い方法はありませんか?

  • EXCEL SUMIF関数について

    EXCELのSUMIF関数ですが、マニュアル通り使用すると 思ったとおりの計算ができません。    A   B  C   1  1  10 100 2  2  20 200 3  3  30 300 4  4  40 400 5  5  50 500 の様な5行×3列の表で A列が>3のもののB列C列の合計を求めたい場合 =sumif(A1:A5,">3",B1:C5) とすれば990という合計が欲しいのですが、やってみると 90にしかなりません。(B列しか合計されていない) どうなっているのでしょうか。

  • SUMIF関数について

    日付   曜日  売上  曜日の数値 2005/5/11 水   5,000  3  2005/5/12 木   6 000   4  2005/5/13 金   7,000  5 2005/5/14 土   5,000  6 2005/5/15 日   3,000  7 このような表があるとします。曜日の数値はWEEKDAY関数でシリアル値を出しています。SUMIF関数で水曜日と土曜日の合計の和を求めるにはどういう関数式になりますか。 SUMIF(D2:D6,"=3,6",C2:C6) 範囲は曜日のシリアル値、検索条件が3又は6であると言うようにするにはどのようにするのでしょうか。 何度トライしても出来ません。分かりにくいと思いますが、よろしくお願いします。

  • SUMIF関数の合計範囲を広くするには?

    『=SUMIF(一覧!D3:D98,"1",一覧!H3:AQ98)』という関数を入力しました。 合計範囲を『一覧』と名前付けしたシートの『H3:AQ98』を指定したのです が、なぜか『H3:H98』の範囲の合計額が計算されてしまいます。 EXCEL2000を使っています。よろしくお願いします。

  • SUMIF関数で分からないところがあります。

    エクセルのSUMIF関数の例題で分からないところがあります。 =SUMIF(A:A,"<=&D2,B:B) A列に日付(2017/12/05,,2017/11/30など) B列に金額(500,100,300など) D列に末日(2017/11/30,2017/12/31など) が入力されています。 A列に入力された日数からD列の末尾までの合計を求めるプログラムだとお思うのですが、 なぜ、Dの前に&が付くのでしょうか? 教えてくださいよろしくお願いします。

  • SUMIFでしょうか?

    エクセル関数初心者です。 見づらくて申し訳ございませんが、下記のような表があるとします。 A3からD3に300や500が返るようにしたいのですが、どんな関数を使えばできますでしょうか?   A  B    C     D 1 8日 9日   10日   11日 2 土  日    月    火 3 4 5 土日   500 6 平日   300

  • 絶対値の関数について質問です!

    はじめての質問です。お願いします! 問.次の関数f(x)の最小値とそのときのxの値をもとめよ。 f(x)=|2x+1|+|x-1|+2|x-a| ただしaは正の定数とする。 答えは(途中少し省略しています) (A)1≦aのとき (a)a≦xのとき x=aで最小値3a  (b)1≦x<aのとき x=1で最小値2a+1 (c)-1/2≦x<1のとき x=-1/2で最小値5/2+2a (d)x<1/2のとき なし  (a)(b)(c)(d)より1≦aのとき最小値2a+1 (B)0<a<1のとき (e)x≧1のとき 最小値3a (f)a≦x<1 のとき x=aで最小値a+2 (g)-1/2≦x<aのとき なし (h)x<1/2のとき なし (e)(f)(g)(h)より0<a<1のとき最小値a+2 解答はここまでですがここで二つ質問です。 (1)(a)(b)(c)(d)より1≦aのとき最小値2a+1 とありますが(a)(b)(c)(d)をまとめずにそれぞれで最小値として答えとすることはいけないのでしょうか? (2)例として 問.ax=0を解け  という問題ならa=0のときとa≠0のときのようにaで場合分けをします。しかし今回の僕の質問した問題の場合は上の解答のようにaで場合わけをすることでもできますがxで場合分けをして答えをだすこともできるとおもうのですがどうでしょうか?ですがそうするとこたえが全然違ってしまいます。 質問は二つです。お願いします。

  • エクセル関数について、教えて下さい。

    エクセル関数について、教えて下さい。 a1:300 、 b1:* 、 c1:10 と入力してあります。 ここで、 d1へ =concatenate("=",a1,b1,c1) を設定した時に得られて表示される文字は、 「 =300*10 」 となります。 この時、この文字を数式として活用したいのですが、つまり解が " 3000 " と別のセルでも良いので、解答するようにしたいのですが、お解かりになる方教えてください。