• 締切済み

エクセル計算方法を教えてください。

=IF(F5="","",O5/(10000000*8))。(達成率の計算をしております。) 上記のシートがあります。 F5は5月度の売り上げ金額、 O5は合計金額 10,000,000は目標金額、 8は残り8か月という意味です。 (1月決算の為5月終了時点では残り8か月という計算です。) 様は5月度のシートで同じように営業マンの数字が下に並んでいます。 今後6月、7月~と5月分のシートをコピーしたらF5がG6を選択、8→7に反映するようなことはできますか? 10人分の数字をマウスで合していちいちやるのは大変面倒です。 効率のいい方法を教えてください。

みんなの回答

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.4

こんにちは! 各Sheet名は 1月度・2月度・・・のようになっているという前提です。 数式が長いのは不具合が見つかった場合大変で、個人的には好きではないのですが、 表示したいセルに =IF(P5="","",O5/(10000000*(13-(LEFT(RIGHT(CELL("filename",A1),LEN(CELL("filename",A1))-FIND("]",CELL("filename",A1))),FIND("月",RIGHT(CELL("filename",A1),LEN(CELL("filename",A1))-FIND("]",CELL("filename",A1))))-1))*1))) という数式を入れフィルハンドルでコピーしてみてください。 ※ 上記ははSheet名を取得しての数式ですが、 どこかのセルにSheet名があれば(仮に各SheetのA1セルに「○月度」と入っていれば) =IF(P5="","",O5/(10000000*(13-(LEFT($A$1,FIND("月",$A$1)-1)*1)))) 程度の関数で対応できると思います。m(_ _)m

全文を見る
すると、全ての回答が全文表示されます。
回答No.3

「達成率」というのは、「年間の目標額に対するその時点までの売上の総額が占める割合」のことではありませんか?また、「年間の目標額」は、10^7 円の 12 か月分ではありませんか?これらの仮定が正しければ、分母は「*8」ではなく「*12」ではありませんか? 例えば。 A2 2014/1/15 など F1 2014 など    ……「2014 年」ではなく「2014」と記入し、セルの書式を「0" 年"」などに設定 E4 2        ……「2 月」ではなく「2」と記入し、セルの書式を「0" 月"」などに設定 F4 =sumifs(c:c,a:a,">="&date(F$1,2,1),a:a,"<"&date(F$1,mod(e4+10,12)+2+1,1)) G4 =f4/(10^7*12) MOD 関数は、「2, 3, 4, …, 12, 1」という E 列の数列を「0, 1, 2, …, 10, 11」に変換するために用いています。「+1」というのは、翌月を計算しています。 シートは、月ごとには分けないことをお勧めします。月ごとの表が欲しくなったら、オートフィルタで絞り込むなどすれば、すぐに表示できます。毎月 100 行ずつ増えていったとしても 1 年間でたったの 1,200 行なので、データ量的にも問題ありません。 添付図の E ~ G 列については、別シートに置きたければ、それでも差し支えありません。その場合、いったん上のとおり同じシート上に E ~ G 列を作った後、 E ~ G 列の全体をコピーではなく切り取って、別シートに貼り付けます。すると自動的に、数式中の参照が適切な記述内容に書き換わります。

全文を見る
すると、全ての回答が全文表示されます。
  • shintaro-2
  • ベストアンサー率36% (2266/6244)
回答No.2

どこかから月情報を持ってくるしかありません。 どこかのセルに当月の数字か残月の情報を入力しておき、そのセルを参照するか 例えばシート名が5月なら、 cell関数でシート名を取得し、5という数字を取り出して13-5と計算させるということでしょう。 cell関数については、エクセルのヘルプを参照してください。

全文を見る
すると、全ての回答が全文表示されます。
  • chonami
  • ベストアンサー率43% (448/1036)
回答No.1

置換しちゃった方が早くないですか?

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • エクセルで計算式を教えてください。

    =O5-10,000,000*12→エクセルの書式にこのような計算式を入れています。 C5~N5(1月~12月)の列を作成していてこの合計がO5ということです。O5の合計に対し月計画1000万で*12にすれば 1年間の売上に対しで差額がわかります。これを月ごとのシートで作成しているので =O5-10,000,000*12を全てて入力で作業しているます。 これをちなみに月ごとに自動計算出来るようにすることは可能でしょうか? 例えば7月のシートには=O5-10,000,000*7 8月のシートには=O5-10,000,000*8のようにシートを作成していく中で月の数字が次月に反映していくように したいのですがやり方がわかりません。 他の作業方法でも良いのですどなたか教えてください。 宜しくお願い致します。 エクセル2007です・。

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

    エクセルの知識が殆ど無いものです。 数字の入力で誤って計算式を消してしまいました。 シート1に金額一覧表があり、シート2以降にそれぞれ金額が反映されるように なっています。数式バーには『=月払!C…』とあり、…にシート1の金額のセル位置 の数字が入ります。シート2とシート5の計算式を元に戻すには どうしたらよいのでしょうか?直接数式バーに手打ちで入力してもよいのでしょうか? 教えてください、よろしくお願い致します。

  • エクセルの計算式がわからない。。

    添付ファイルより 年間の達成率「O9」の現在「68%」になっている部分なのですが、 契約済欄が入力されているところまでを反映させる形で、数値を表示させたいのです。 添付ファイルで言うと 現在3月まで契約済欄が入力されています。 つまり「O9」には (C7:I7)/(C8:I8) を反映させたい 契約済欄が6月まで入力されれば 「O9」には (C7:L7)/(C8:L8) を反映させたい そんな計算式があれば教えてください!

  • エクセルでの計算式を教えて下さい!

    下記の表を製作しているのですが、計算式がわかりません。 教えて下さい! 宜しくお願いします。 Sheet1 B列(摘要) E列(入金) F(出金) あああ      100 いいい            200 ううう      300 Sheet2 B列(金額) D列(摘要) 100      あああ 200       いいい 300       ううう Sheet2のD摘要とSheet1のB摘要が同じであれば、Sheet1のE入金・F出金の金額がSheet2のB金額に自動リンクさせたいのです。 Sheet1のEとFに同時に数字がはいることはないです。

  • Excelの計算で

    sheet2、sheet3の数字をsheet1のセルに反映させることはできますか。どのような式を組めばよいのですか。 例えば、sheet1が全体の合計の表に使いたくて、sheet2,sheet3はsheet1の各項目毎だとします。 sheet2,3で入力した金額をsheet1の合計にも反映させたいのですが。 説明が下手ですみません。 よろしくお願いします。

  • エクセル計算式の入れたかについて

    よろしくお願いします。 エクセルに一ヶ月分(1行目~31行目)まで店の売上を出すにあたりその隣りに1~31までのシートをつくり、シートの中の現金売上を入力して店の売上一ヶ月分データに反映させたいのですがどうやって計算式を31行目までコピーすればよろしいですか? 1行目に(シート1のG5)の計算式 2行目に(シート2のG5)3行目に(シート3のG5)とずっと下まで入れたいのですがコピーすると4行目シート1分5行目シート2、5行目シート3と1.2.3を繰り返していまいます。シート1=1日分と一ヶ月入れたいのです。 意味が通じると嬉しいのですが。お知恵をお貸し頂けると助かります。

  • エクセル2003の計算式について教えて下さい。

    エクセルで家計簿をつけようと思いテンプレートをダウンロードしました。 家計簿はシート1には年間の一覧が表示され 1月・2月・3月・・・とありその月の所をクリックすると シート2に1月利用分の詳細がありシート3に2月があるといった感じで 詳細を記入すると自動でシート1の一覧にも反映されるのですが ここで問題がありまして 詳細欄は食費・生活費・交際費・・・といった感じになっているのですが 1日1行しか記入する欄がなく雑費等で1日に2つ記載したい場合 挿入で行を増やすと計算式がくるってきてしまうのですが シート1の1月の雑費を反映する欄の数式は 『1月'!BM19』 となっています。 この数字はシート2のD19のデータなのですが シート2の雑費の行を1段増やしてD20を作った場合 D19とD20を合算した額を表示させたい場合は どういった数式を入れれば良いのでしょうか? 困っています・・・どうぞよろしくお願い致します。

  • エクセル2003でのSheet計算・・・・?

    今、売り上げをエクセルで表にして計算しているのですが、 例えば、Sheet1で10月分の明細を入力し、Sheet2でSheet1での合計値を用いて、 Sheet2で反映するといったことは可能でしょうか? 知っている方は、困っているのでぜひ教えてください。

  • Excelで最後まで計算式を入れる方法

    Excelで請求明細書を作っています。 F列に単価、G列に数量、H列に金額を入れるとします。 月によって明細の行数が変わるので、H列全ての行にF*Gの計算をさせるよう指定するにはどのようにしたらいいのでしょうか? 最後の行まで計算式をコピーするのでもいいのですが、その場合、シート全体が印刷範囲になってしまいますよね? 明細が入っている行までをいちいち印刷範囲に指定するのはめんどうなので、計算式だけ全ての行に入れておき、印刷は実際数字が入っているところまで、というようにしておきたいのですが、方法がわからないので、教えてください。 宜しくお願いします。

  • 費用の日割計算について

    費用の日割計算の仕方について教えてください。 決算月が3月で期をまたがって発生する費用についての処理に困っています。たとえば、2/23~5/30の間で発生する費用30,000円を計上するとした場合、4月以降の費用になる分は前払費用で計上します。当期分のうち2/23~2/28の間を日割計算しなくてはならないのですが、そのときの計算の仕方として、実際の総日数96日を基準にし、5/96×30,000=1562.5円を1日あたりの費用として求めてよいのでしょうか。そうした場合、残りの金額を3で割った金額をそれぞれの月の費用と考えるのでしょうか。それとも残りの3か月分も日割金額に30日か31日をかけた金額を計算するのでしょうか。初心者ゆえ質問がわかりづらいかもしれませんが、ご指導宜しくお願いいたします。

このQ&Aのポイント
  • 【MFC-L3770CDW/HL-L3230CDW】の色が濃くならないトラブルについて相談
  • MacOSで無線LAN接続、ワードを含むソフトを使用しているが色が濃くならない
  • ひかり回線を使用しているが、ヘッドを掃除しても色が濃くならない
回答を見る

専門家に質問してみよう