Excelセルの比較方法と前年比の算出方法

このQ&Aのポイント
  • Excel2003を使用している場合、特定のセルの比較や前年比の算出をする方法を教えてください。
  • 平成19年度と平成20年度のデータが入ったシートで、特定の月の値を入力すると、前年の同じ月までの合計値と20年度の同じ月までの合計値の比率を算出する方法を教えてください。
  • また、他の月の値を入力した場合にも自動的に前年比が更新されるようにする方法があれば教えてください。
回答を見る
  • ベストアンサー

Excelのセルの比較について教えて下さい

使用しているのはExcel2003です。 下記のようなシートがあります。          1月  2月  3月  4月 …  | 前年比(%) 平成19年度 10   20   30   40  …  | 平成20年度 50   60              | この状態から平成20年度の前年比を算出したいのですが、 平成20年度3月の値を入力したら 前年の1~3月の値の合計 と 20年の1~3月の値の合計 の比率を右下のセルに表示し、          1月  2月  3月  4月 …  | 前年比(%) 平成19年度 10   20   30   40  …  | 平成20年度 50   60   70          |  300% 平成20年度4月の値を入力したら 前年の1~4月の値の合計 と 20年の1~4月の値の合計 の比率を右下のセルに上書き表示(自動更新)できるようにする          1月  2月  3月  4月 …  | 前年比(%) 平成19年度 10   20   30   40  …  | 平成20年度 50   60   70   80      |  260% といったものは可能でしょうか? 可能であればご教授お願いします。 よろしくお願いします。

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

  • ベストアンサー
回答No.1

19年度のデータがB1:M1、20年度のデータがB2:M2とします。 こういうものはちゃんと毎月出てくるデータを使うので、途中が抜 ける心配はしないことにします。ていうか0なら0って入れてね。 そうすると、20年度の合計はそのままsum(B2:M2)ですね。問題は19 年度の合計ですが、20年度に3個のデータが入ってたらB1:D1、4個の データが入ってたらB1:E1と同じ列数になって欲しいわけです。 ここでoffset関数の紹介です。offset(基準,行,列,高さ,幅)で基準 の範囲から移動した新しいセル参照を作ります。これで、 =offset(B1,0,0,1,count(B2:M2)) とすれば、B1を始点にして幅が20年度のデータ数に等しい範囲が生 まれます。これをsum関数にぶち込んで、最終的に =sum(B2:M2)/sum(offset(B1,0,0,1,count(B2:M2))) とすればオッケー。

taku420
質問者

お礼

grumpy_the_dwarfさんありがとうございます。 無事に解決できました! >ここでoffset関数の紹介です。offset(基準,行,列,高さ,幅)で基準 >の範囲から移動した新しいセル参照を作ります。これで、 >=offset(B1,0,0,1,count(B2:M2)) >とすれば、B1を始点にして幅が20年度のデータ数に等しい範囲が生 >まれます。 ざっくり理解するとoffsetはセル範囲の変更関数といったところでしょうか。 勉強になりました。ありがとうございました^^

関連するQ&A

  • エクセル 毎月の数字を加算

    教えてください。 D列に毎月の数字を入力しています。(100,400,1000・・・・・)など。 毎月縦に数字を入力していってその年の合計の前年比を 出したいです。 例えば現在2008年5月なら、その五ヵ月分と前年分(2007年1月~5月の合計)を割ったものです。 A1のセルに当月の5月を表す「5」を入力するなどして算出する indirect関数を調べてみましたが使い方がよくわかりません。 説明が不明瞭かもしれませんが どうぞよろしくお願いいたします。

  • エクセルの計算式 比率の出し方について

    エクセルの計算式で比率の出し方について教えて下さい。 前年売上と今期売上を比較し、前年度比を出そうとしています。 例えば売上で-3,700の前年数字に対し、今期+7,500の数字があった場合、前年度比率を出すと約-200%と表示されてしまいます。 (現在-3,700がA1のセル、+7,500がB1のセルにある場合 =SUM(B1/A1)という計算式を現在入力しています。) 正しい方法を教えて下さい。 宜しくお願いします。

  • Excel97でセルに初期値を入れとくには?

    windows98でExcel97を使っています。 ひとつのセルに" 平成  年 月"と表示しておいて,そのセルに日付を"2002/10"と入力したら、和暦の"平成14年10月"というように表示したいのですが、一つのセルで出来ますでしょうか? マクロ、VBAは使用したくありません。お知恵を貸してください。

  • ACCESS 前年比

    下記のようなテーブルがあります。 検収日 品名 数量 クエリにて、下記の様に月別数量の合計を出したいと思います。 どの様にすればよいでしょうか。 月    今年の数量合計 前年の数量合計 前年比(%) 4月   1,000         2,000         50% 5月   2,000         2,000         100% 6月   3,000         1,500         200% ・ ・ ・ 2月 3月 合計   6,000         5,500        109% ※例えば、今年度の7月~3月までの数量合計はまだ出ていないので今年度の7月~3月までの欄は空欄、前年比も空欄、合計は今年度の数字が入力してあるところまでの前年比を出したいです。 ACCESS 2013です。

  • 指定したセルまでの合計を求める

    指定したセルまでの合計を求める 平成16年から平成22年までの月別個数データがあります。 A1セルに[年]、A2セルに[月]を入力すると その年月までの個数合計が出るような数式を作成したいです。 どのように数式を作ったらいいのでしょうか? ご教授お願いいたします! <データ> 【 年月 】【個数】 平成16年1月 10 平成16年2月 22 平成17年3月 5 ・ ・ ・ 平成22年5月 7 平成22年6月 8 平成22年7月 20 A1セル:[22] A2セル:[5] と入力すると、平成16年1月から平成22年5月までの個数合計が出る

  • エクセル

    契約年 24  → 表示形式で「平成24年」 契約月 12  → 表示形式で「12月」 契約年 25  → 表示形式で「平成25年」 契約月 12  → 表示形式で「12月」 契約年 25  → 表示形式で「平成25年」 契約月 10  → 表示形式で「10月」 としているエクセルの表があります。 これを、別のセルに「平成25年度」など年度を表記したいのですが、 IF(MONTH(セル番)<=3,YEAR(セル番)-1,YEAR(セル番)) とした場合、契約年と契約月が数字で入っているのと、それぞれ別のセルに なっているのもあって、うまく年度が表記できません。 かなりデータが多いので契約年と月を数字で入力し、表示形式で平成○○年や○月 と変更しておきたいです。 何か、方法ありませんでしょうか。

  • Excel 2010で、セルの計算式を次シートに

    Excel 2010で、セルに入力した前年比や前月比の計算式を次のシートに自動的に引き継ぐ方法を教えてください。

  • アクセスのクエリの並び替えについて

    売上の前年比の表を作っています。 店名 今年度  前年度  前年比:[今年度] / [前年度] というクエリを作っています。 今年度と前年度はいくつかのデータを合計した値が入っています。 *例えば今年度は4月から8月までの合計売上です。 このクエリを前年比の高い順に並べ替えたいのですが、 前年比の並べ替えを降順にして実行しようとすると、 『指定されたフィールド'[今年度]'がSQLステートメントの FROM句にある複数のテーブルを参照しました』 というメッセージが出てしまいうまく行きません。 このクエリでは並べ替えをせずに、別のクエリをつくり、 前年比を式ではない状態で並べ替えてあげればうまく行くのですが、 あまりにも無駄な作業だと思うので・・・。 どなたか解消方法を教えてください。 よろしくお願い致します。

  • EXCELで特定のセル以外を保護するのには?

    完成したブックの特定のセル(年と月を入れるとそのカレンダーが表示されるなどの場合年とか月を入れるセル)だけ入力できてそれ以外のセルは入力や編集や上書きが出来ないように保護をかけるにはどうしたらいいのでしょう? シートの保護にすると全部のセルが入力不可になりますし、データのチェックをはずすと全部のセルの入力編集上書きが出来てしまいます。 読み取り専用とか書き込み禁止のパスワードを設定しても上書き保存がされないというだけで、入力編集上書きが操作上できなくなるというわけではないのですよね? 上書き保存は出来てもOKなのですが、関数などが入ってるセルを誤って消したりしないように操作上特定のセルだけしか入力編集上書きができないようにするにはどうしたら一番よいのでしょうか? よい方法をご存知の方がいらしたら是非教えて下さいm(__)m

  • 他セルの日付や金額に、特定の文字を追加して表示

    エクセルで、A1に平成26年1月1日と入力します。 別の1つのセルにA1の値を用いて、「平成26年1月1日まで」と表示させたいのですが、「=A1&"まで"」としたのでは、「41640まで」という値が返ってきてしまいます。 セルの書式設定をしても変化はありません。 2つのセルを使って、「=A1」と「まで」を別々に入力する方法ではなく、ひとつのセル内に「平成26年1月1日まで」と表示させる方法をお願いします。 同様に、B2に1000という数値を入力し、その数値を用いて別のセルに「1,000円」とコンマを入れた表示をしたいのですが、良い方法はないでしょうか? よろしくお願いいたします

専門家に質問してみよう