経費予算管理エクセルの作成方法

このQ&Aのポイント
  • 経費予算管理のエクセルを作成する方法を紹介します。指定した月の経費の月別予算と昨年実績を表示する方法を教えます。
  • 経費予算管理のエクセルを使って、指定した月の経費の月別予算と昨年実績を簡単に表示する方法を解説します。
  • 経費予算管理のエクセルを作成する際に注意するポイントと、指定した月の経費の月別予算と昨年実績を表示する方法について説明します。
回答を見る
  • ベストアンサー

経費予算のエクセル

前回、質問した際に具体性に欠けていた事から回答できないという意見を多くいただいていた ので、改めて質問をさせていただきます。 例として画像を添付します。 現在、会社で使用する経費予算管理のエクセルを作成しております。 やりたい事は以下の通りです。 まず、B1に抽出したい月を入力します。 B1と”月別予算”シートの2行目の月が合致していればその月の各経費の月別予算を C列に表示させます。 同様にB1と”昨年実績”シートの2行目が合致していればE列に表示させます。 このB1と月別予算及び昨年実績が合致していればC列及びE列に表示させるという 式を教えて欲しいです。 よろしくお願い致します。 なお、画像が1枚しか貼れなかったので、月別予算シートと昨年実績シートは1枚のシート上に表示させておりますが、実際は月別予算や昨年実績という部分が1行目にくるイメージとなります。

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

  • ベストアンサー
  • f272
  • ベストアンサー率46% (8008/17113)
回答No.1

このシートの通りなら C5 =HLOOKUP($B$1&"月",月別!$B$2:$D$7,2) 2番目の引数は昨年実績があるところを指すようにしてください。 C6は最後のところを3に変えるだけです。 =HLOOKUP($B$1&"月",月別!$B$2:$D$7,3) E5は2番目の引数を適当に変更するだけです。 =HLOOKUP($B$1&"月",実績!$B$2:$D$7,2)

その他の回答 (1)

  • kagakusuki
  • ベストアンサー率51% (2610/5101)
回答No.2

 まず、C5セルに次の関数を入力して下さい。 =IF($A5="","",IF(ISERROR(1/(INDEX(月別予算!$B:$M,MATCH($A5,月別予算!$A:$A,0),MATCH($B$1&"月",月別予算!$B$2:$M$2,0))<>"")),"-",INDEX(月別予算!$B:$M,MATCH($A5,月別予算!$A:$A,0),MATCH($B$1&"月",月別予算!$B$2:$M$2,0))))  次に、D5セルに次の関数を入力して下さい。 =IF($A5="","",IF(COUNT($B5,$C5)=2,$B5/$C5,"-"))  次に、E5セルに次の関数を入力して下さい。 =IF($A5="","",IF(ISERROR(1/(INDEX(昨年実績!$B:$M,MATCH($A5,昨年実績!$A:$A,0),MATCH($B$1&"月",昨年実績!$B$2:$M$2,0))<>"")),"-",INDEX(昨年実績!$B:$M,MATCH($A5,昨年実績!$A:$A,0),MATCH($B$1&"月",昨年実績!$B$2:$M$2,0))))  次に、F5セルに次の関数を入力して下さい。 =IF($A5="","",IF(COUNT($B5,$E5)=2,$B5/$E5,"-"))  そして、C5~F5のセル範囲をコピーして、C列~F列の6行目以下に貼り付けて下さい。  以上です。

関連するQ&A

  • 経費予算管理のエクセル

    経費予算を管理するエクセルを作成したいと思っております。 ”予算”シートと”実績”シートを作成して、月ごとに各勘定ごとの数値を入力します。 次に”対比”シートを作成し、 A2セルに例えば4月と入力すると 予算シートと実績シートの4月の数値を”対比”シートに抽出して表示させたいです。 だいぶ無知である為、説明不足かもしれませんが、どうかご教授をお願いします。

  • excelについて・・・

    こんばんは! excelのことがわからなくて質問させていただきました。 sheet1 表紙 日付=today() sheet2 sheet1の日にちを!で持ってきてます。          日にち MonthToDate         YearToDate (表)売り上げ、予算、実績     (表)売り上げ、予算、実績 sheet3 (表)月ごとの実績(列;月、行;項目10個くらい) (ここのsheet1のTodayの月を太い罫線で1列10行くらい当月を囲みたいです) sheet4 (表)月ごとの予算(列;月、行;項目10個くらい) (ここのsheet1のTodayの月を太い罫線で1列10行くらい当月を囲みたいです) ☆聞きたいこと1 sheet3とsheet4をsheet1で出た月(例えば4月)にMTDと表示させ列全体を太い罫線で縦で囲むにはどうしたらいいのでしょうか? ☆聞きたいこと2 聞きたいこと1ででた月をsheet2に列ごと表示させたいです。 初心者なのですが調べてもわからなくて・・・ 会社でわかる方が辞めてしまったらしく、 どうしても必要なのよろしくお願い致します。

  • Excel 複数の項目合致するデータを抽出したい

    是非、よろしくお願いいたします。 以下の状況です。 sheet1には A、B、C、Dという4列があります。データは1000行くらいです。 sheet2には A、B、C、Eという4列があります。データは2000行くらいです。 この状況で、sheet1のD列の右に新しい列を作り、 「sheet1の(例えば)A1、B1、C1と合致する行のsheet2のE列データ」を、 sheet2のABC列範囲を検索して抽出したいのです。 項目が一つであればvlookup関数でできるものを「複数項目に合致」のため上手くいきません。 この3列のデータを結合して一つにしてみましたが、結合後のデータが16桁以上のため末尾が「0」になってしまい、正確に検索できません。 何か上記を可能にする方法はないでしょうか? よろしくお願いいたします。

  • エクセル 複数シートのデータを別ブックにまとめる

    月毎の実績表を作ろうとしています。 構成は、7~6月の12枚シートでひとつのブック【実績表.xlsx】(上画像)。 これとは別に、各営業が入力できるブックを12か月分【7月営業.xlsx ~ 6月営業.xlsx】(下画像)。 下画像にあるデータを上画像の表にまとめたいのです。 セルの対応 上画像      下画像  B列23行以下   シート名 C列〃       A列orE列35行~49行 E列〃       B列orF列〃 H列〃       C列〃 I列〃        D列〃 K列〃       G列〃 L列〃       H列〃 これを鈴木さんデータから順にまとめれるようお願いします。 VBAをネット検索し、同ジャンルのQ&Aを複数見つけたのですが、なにぶん素人なものでよくわかりませんでした。 非常に困っていますので、どなたかお助けください。

  • エクセル関数の自動表示について

    自動表示についてご質問いたします。 シート1 (3月入力時)       A列  B列  C列  D列  E列  F列  G列  H列 1行目  1月   2  10  11  12  30  31  33 2行目  2月   1   2   5   8   9  10  48 3行目  3月   3   5  10  11  30  31  32 4行目  4月   こういうシート1の表があったとします。 シート1で3月入力した時点で、シート2では以下の表があったとします。        A列  B列  C列  D列  E列  F列  G列   1行目    3   5  10  11  30  31  32 と、自動で表示され。 4月(シート1)に数値を入力すれば、シート2の数値が最新数値に自動で入れ替わる・・・と、いう関数を作りたいのですが、いい関数ありますでしょうか? この場合、シート1ではB列~H列の数字の個数は固定(今回は7個)であり、毎回ランダムで数字が入力されていきます。 これをシート2の1行目、A列~G列に最新数値を毎回反映させて、表示したいのです。 どなたか、ご存知の方よろしくお願いします^^;

  • エクセル2013 マクロ ご教示ください

    1行目は見出し Sheet1 A列に品番 B列に個数 C列に注文日 D列に納入日 Sheet2 A列に品番 B列に品が納入される週単位の数値 (1、2、4・・・等) Sheet1のA列~C列が入力された時、 Sheet2のA列を参照してSheet1のA列と合致した品番が Sheet2で見つかったら Sheet1のD列 = Sheet1のC列 * Sheet2のB列の数値x7日 を、表示させたいです。 合致する品番が無い場合は 該当なし と表示させたいです。 どうか宜しくお願い致します。

  • エクセルについて

    エクセルについて、お知恵をお貸し下さい。 シート1に    A   B    C   D 1 2  45 3 4      @       42.3 5  と書いてあります。 シート2には    A   B    C   D 1      0°    45°  90° 2  20   3 30   4  40        4.2   5  50 と書いてあり、シート1の@のセルに、 シート1のA列の数字を、シート2の1行を参照し、合致した数字 シート1のD列の数字を、シート2のA列を参照し、四捨五入して合致した数字 が交わる数字(4.2)を返す式をお教えいただけましたら幸いです。 宜しくお願いします。

  • VBA,二つのExcelのsheetにデータ保存

    VBA初心者です。 皆様のお力をお貸し頂きたく質問させて頂きます。よろしくお願いいたします。 質問内容は、下記になります。 Excelのsheet1には、縦列A,B,C・・・とデータが入っております。 sheet1の例 A B C sheet2は、入力するsheetです。 今回はA列の3行目からとします。 問題は、sheet1の縦の列をA,B,C,Dとすればデータの更新は、出来るのですが sheet1のデータのA,B,C一つ飛んでEまた一つ飛んでGという感じでsheet1のデータを 飛ばしてsheet2に表示、更新(保存)をしたいと思います。 ですので、sheet2のA列の3行目からA,B,C,飛んでE飛んでGとsheet1からデータを 表示させ、さらにsheet2の入力値が変更されると、sheet1のデータが入っている A,B,C,E,Gに更新される仕様です。 sheet1(データが入っています) A , B , C , E , G , 値1 , 値2 , 値3   , 値4 , 値5 sheet2(入力する、入力したデータは、sheet1へ更新される) A列 3行目 、sheet1の値1(A列)が入ります。 4行目 、sheet1の値2(B列)が入ります。 5行目 、sheet1の値3(C列)が入ります。 6行目 、sheet1の値4(E列)が入ります。 7行目 、sheet1の値5(G列)が入ります。 以上です。申し訳ございませんが、ご教授よろしくお願いいたします。

  • 【エクセル】特定の文字以外を返す計算式

    申し訳ありません。どなたか助けてください。 【Sheet1】    A     B     C     D 1 実績月 部署等  氏名  金額 2 4月  事業部  佐藤  100 3 4月  実績なし 田中   0 4 4月  実績なし 鈴木   0 5 5月  事業部  佐藤   40 6 5月  営業部  田中   50 7 5月  販売部  鈴木  200 8 6月  実績なし 佐藤   0 9 6月  営業部  田中   70 9 6月  販売部  鈴木   30 ※【Sheet1】の情報を【Sheet2】のようにまとめたいのです。 ※C、D、E列にはSUMPRODUCT関数を使用して集計しています。 【Sheet2】   A    B   C   D   E 1 氏名 部署等 4月 5月 6月 2 鈴木 販売部  0  200  30 3 佐藤 事業部 100  40   0 4 田中 営業部  0  50  70 ※B列(B2)に以下のような計算式を埋め込みました。  INDEX(Sheet1!$B:$B,MATCH($A2,Sheet1!$C:$C,0)) ※すると以下のようになってしまい、部署名が正しく表示されません。 ※B列が「実績なし」になっている場合はその値は返さず、  「実績なし」以外の部署名を表示させたいのです。   【Sheet2】   A     B      C     D    E 1 氏名  部署等  4月  5月  6月 2 鈴木  実績なし  0   200   30 3 佐藤  事業部  100    40   0 4 田中  実績なし   0    50  70 ※どなたかお力をお貸しください。 ※そもそも部署等欄に、「実績なし」という文字を表示させなければいいのかもしれませんが、訳あってこのようになっています。 ※「実績なし」以外の部署名を表示させる関数を教えてください。

  • エクセルで集計

    エクセルでの合計について教えていただきたいのです。 A1~A10000まで日付が、B1~B10000まで数値が入力されています。 B列の数値を50行ごとに合計し、C列に表示する方法。 現在は、sum関数で手作業です。 簡単に表示できる方法を教えてください。 また、C列に合計のある行をD列(D1・D2・D3・・・)、E列(E1・E2・E3・・・)、F列(F1・F2・F3・・・)に並べたいのです。(50行ごとに間引いて表示するような感じです) 現在は、=C50・=C100・=C150のように手作業です。 もっと多量のデータが入力されたシートもあります。また、100行ごと150行ごとなど合計行が違う場合もあります。 エクセル初心者です。 よろしくお願いいたします。

専門家に質問してみよう