Excel for mac 2011で日付の連動方法

このQ&Aのポイント
  • Excel for mac 2011でセルに日付を入力すると、別シートの該当する日付のセルに数値を連動させる方法について教えてください。
  • 受注表と月間表を連動させる方法について教えてください。受注表には受注日が入力されており、月間表ではその日付の箇所に金額を連動させたいです。
  • 例えば、受注表に受注日と金額を入力した場合、月間表にその日付と金額を連動させる方法を教えてください。
回答を見る
  • ベストアンサー

Excel for mac 2011 日付の連動

Excel for mac 2011でセルに日付を入力すると、別シートのセルに、その入力した日付に該当するセルに数値が入力されるように連動させることはできますか? 受注の内容を一覧にした表(仮に「受注表」とします)と、月間の入金を一覧にした表(仮に「月間表」とします)とを連動させたいと思っています。受注の内容を一覧にした表には受注がありしだいその日付を「受注日」の列に上から順に入力していきます。ですので、毎日の分はなくもちろん日付は飛び飛びとなります。それとは別に、最初から1日から31日までのセルが作られている「月間表」のちょうどその日付の箇所に、「受注表」に入力した日付を判断して、金額が入力されるようにできればと思っているのですがムリでしょうか。 例えば、「受注票」のB6に受注した日付の11月20日を入力して、その売上金額の5000円をB7に入力したとします。すると、「月間表」の11月20日のセルに5000円と連動して入力されるようにしたいのです。どなたかご教授願います。

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

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

No.2・3です。 >12月以降はまた、この式を12月用のシートに入力していかなければいけないのですか? に関して・・・ 前回の画像のSheet2をそのまま利用してもよいのであれば 数式は変えなくても大丈夫です。 その代り、Sheet2のA列日付を12月のシリアル値にする必要がありますので、 No.2の画像の配置通りとして、 Sheet2のA5セル(セルの表示形式はユーザー定義から d としておきます)に =IF(MONTH(DATE(A$1,A$2,ROW(A1)))=A$2,DATE(A$1,A$2,ROW(A1)),"") という数式を入れ31日分(A35セルまで)数式をコピーしておきます。 これでA1の年・A2の月 の数値を入れ替えるだけでその月のシリアル値になりますので、 B列の数式はそのままで大丈夫です。 ※ 月ごとにSheetが違う場合は各SheetのA列をその月のシリアル値にする必要があります。 尚、B列の数式は全く一緒でOKです。m(_ _)m

torutsume
質問者

お礼

たびたびありがとうございました。 ちょっと難しかったのですが、やっとできました ! 素人なものでいろいろとすみません。 感謝感謝です。

その他の回答 (3)

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

No.2です! たびたびごめんなさい。 投稿後思ったのですが、もっと簡単な式にできます。 前回の配置でB6セルの数式を =IF(COUNTIF(Sheet1!$6:$6,A5),SUMIF(Sheet1!$6:$6,A5,Sheet1!$7:$7),"") にしてみてください。 同じ結果になると思います。 この数式の場合、日付の重複があってもその合計が表示されます。 何度も失礼しました。m(_ _)m

torutsume
質問者

補足

できました!! ありがとうございました。感動です!!  ちなみに、これを毎月新たに設定しなくてもすむようにはできますか? 例えば、今は11月分の設定は教えていただいた式をセルに入力してできるようになりましたが、12月以降はまた、この式を12月用のシートに入力していかなければいけないのですか? シートそのものをコピーしても、連動できるようにすることは可能なのでしょうか。

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

こんにちは! やり方だけ、一例です。 ↓の画像で左側がSheet1・右側がSheet2とします。 Sheet2のA列日付はシリアル値で入力済みだという前提です。 (画像ではセルの表示形式は ユーザー定義から d としています) B5セルに =IF(COUNT(INDEX(Sheet1!$7:$7,,MATCH(A5,Sheet1!$6:$6,0))),INDEX(Sheet1!$7:$7,,MATCH(A5,Sheet1!$6:$6,0)),"") という数式を入れオートフィルで下へコピー! これで画像のような感じになります。 ※ Sheet1の日付には重複はないという前提です。m(_ _)m

  • donkuma13
  • ベストアンサー率20% (10/48)
回答No.1

は? 予め受注のシートに、=で連結させとけばいいんちゃうんか? みしてみそ

torutsume
質問者

補足

「受注票」のセルにはいつの日付が入るかは最初は分かっていません。入る日付が決まっていないので、予めその該当するセルを=で関連づけるのはムリなのではないでしょうか? 例えば、「受注票」のB6のセルに11月1日が入るかもしれないし、11月10日が入るかもしれないのに、「月間表」の11月1日~11月31日のどこに=で連動させればいいのですか?

関連するQ&A

  • エクセルのデータ連動

    各個人がエクセル入力した内容(日付・数字・コメント)を別のシートに連動させる事は可能でしょうか? 例えば、同一の表を作り、各自がデータ入力したものを別シートに手を加えず連動(反映)させておく (自分は何もせず勝手に増えている状態) 表示形式やセル(フォント)を まんま 反映させるのは難しいのでしょうか? 誰か教えて下さい。

  • Excel シート間の連動を簡単にできませんか?

    こんばんは。 例えばですが Sheet1,Sheet2,Sheet3 というシートを作ったとします。 このときに, 4枚目のシートには,それぞれを一覧にして表示したいと思います。 どういうことかといいますと Sheet1~3はそれぞれ同じフォームです。 例えば番号がA1に1,2,3とそれぞれ入っていて A2に名前を・・・Aさん,Bさん,Cさんと書くとします。 このときに,4枚目のシート(仮に「一覧」というシート名にします)では A1に1,B1に2,C3に3 A2にAさん,B2にBさん,C2にCさんというように 各シートの同じ場所のデータを表示させたいのです。 ここで私が知っている方法としては 一覧シートのA1の部分で「=Sheet1!$A$1」などと入力する 又はシートをクリックする形で連動表示させる方法があります。 ただ,この方法ですと 連動する回数だけ関数を入れなければなりませんよね。 例えば今回の場合はそれぞれのシートごと(Sheet1)の情報が 縦列につながっているので ひとつのシートから1個連動させたらあとはコピーしていけば 順番に連動はされると思います。 ただ,この方法では,もし連動させたいセルが離れている場所の場合, ドラッグするだけでは全然違う情報が連動されています。 各シートから一覧シートに引っ張ってくるセルの場所は同じですが それが全部順番につながっているわけではありません。 結局,一覧シートでSheet1を上手にひとつずつクリックで連動させたあと, 連動させた範囲を選択して,右にドラッグすると 同じようにSheet1の連動になってしまいます。(セルの場所は良いのですが) なので,連動の式の「Sheet1!」の1の部分を2に変えることで とりあえずSheet2の連動に変化させている状態なのですが もっと簡単な方法はないのでしょうか。 連動してくるシート名自体をセル参照させることはできないのでしょうか。 やはり連動してくるシートの名前自体を式で指定することはできないのでしょうか。 大変分かりづらい説明で申し訳ございませんが 補足はしっかりさせていただきますので どうかよろしくお願いいたします。

  • Excelで自動的に日付の入力

    Excel2007を使用しています。セルB2に自動的に日付が入力される関数を教えて下さい。条件として、金額のセル、CD1のセルに金額を入力したら、自動的にB1セルに日付を入力ができればと思います。日付は、入力した日付で固定したいのです

  • エクセルで作成した表から明細を作成したいのですが何かいい方法はないしょうか

    縦軸に店舗名、横軸に日付をとり、セルにそれぞれの店舗のその日付毎の請求書番号と請求金額(別のセルです)を入力しています。 一ヶ月の表から店舗毎別シートで縦軸に日付をとり、横軸に請求書番号と請求金額をとって一覧表を作りたい訳です。 その時日付は請求書が無い日は詰めて一覧表にしたいのです。 文字列検索関数を使ったらうまくいくんじゃないかと考えたのですが どうもうまい具合にいきません。 ご存知の方がおられたら是非教えてください。 下図のようなものを作りたいのです。     A     B   C       請求書No.  金額 1   2/2   3422    32,989 2   2/7   3567    12,333 3   2/10   3877    34,234 4  2/14   3889    22,567 5  2/18   3922    56,444 

  • Excel2008 for Macで日付の値が、欧米表示に置き換わってしまう

    Microsoft Excel 2008 for Macで質問です。 別のMicrosoft Excel 2008 for Macで作成したExcelブックを開くと、 すでに「2009.09.01」と日付が入力されているセルの値が、 「09/01/2009(月/日/年号)」という欧米で良く使われる形式に 置き換わってしまう現象が起こりました。 具体的には、仮に【A】というMacのExcel2008で 「2009.09.01」という値をセルに入力し、 それを別の【B】というMacのExcel2008で開くと、 同じセルの値が「09/01/2009」となってしまっているということです。 セルには「dd"日("aaa)」の書式設定が設定されていて、 セルの表示自体は「1日(火)」と【A】【B】とも同じく 表示されていますが、元の入っている値の形式が 【A】2009.09.01 【B】09/01/2009 となって違うのは、なぜでしょうか? Excelの中の環境設定を見ても、特にそれらしき設定が変更できる 箇所はなく、原因がわかりません。 ちなみに、【B】のMacのExcelで、「dd"日("aaa)」の 書式設定されている空白セルに「2009.09.01」と入力しても、 日付とは認識されず、文字列として、そのまま「2009.09.01」と 表示されてしまいます。 何か原因がおわかりでしたら、お教えください。

    • 締切済み
    • Mac
  • Excelで日付を入力したら締日を表示させる

    Excelで経費の支払いの表を作ろうとしています。 A列のセルに日付を入力し、 A列に入力した日付が1日~15日までなら B列のセルにその月の最終日の日付を 16日~31日までなら B列に翌月の15日と自動で表示されるようにするには どうすればいいのでしょうか? 詳しい方、教えてください。 ちなみに使用しているExcel2010です。

  • 検索したい日付からデータを抽出したい。

    こんにちわ。 キャンペーンが何日~何日までどういった内容がある、という一覧を作成しています。 Aの列が開始日、Bの列が終了日、Cの列がキャンペーン内容、です。 検索したい日付をD1のセルに入力したら、その日付に該当するキャンペーンすべてを別のシートに抽出できないでしょうか・・・ オートフィルタで抽出は出来るのですが、日付を入力しただけで抽出 させたいのですが、無理でしょうか・・・ よろしくお願いします。

  • エクセルで、成績集計をつくりたいのですが

    下記のような表で営業成績を一日ずつまとめています。   A   B   C   D   E  ・・・ 1 日付 営業1 営業2 営業3 合計 2 10/1  15   5   10   30 3 10/2  13   7    8   28 : : この表のデータを週間・月間・四半期間ごとに集計したものを、表に入力した際に連動させて作りたいのですが、 どのような方法が一番適切で、どうすればよいか分からなくなり質問させていただきました。 よろしくお願いします。

  • Excelにおける日付

    仕事用に他部署からデータをExcelでいただいたのですが、1万件近くのデータが入っており、このデータの日付が全て7桁の数値として入力されているため、活用できず困っています。 Excelに詳しい方のお知恵を拝借したく、質問に参りました。 行いたい処理は、Excelのあるセルに「20050301」という7桁の数字が入力されている場合、これを別の1つのセル内に「2005年3月1日」という日付として認識させたいのです。 そういったことはできるのでしょうか? セルの書式で、表示形式をユーザー定義・####年##月##日とすれば、「2005年03月01日」と表示させることは簡単にできますが、そうではなく、7桁の数字を日付として認識させ、日付関数を使って日数の計算をしたいのです。 A1セルに「20040301」、B1セルに「20050301」と入力されているとしたら、これをそれぞれ「2004年3月1日」、「2005年3月1日」と認識させ、その間の日数が365日という結果を算出するのが目的です。 ダイレクトにできなければ、途中にいくつかの列を経由しても構いません。 よろしくお願いします。

  • Excelでの複数結果抽出がわかりません

    商品の日毎受注個数の一覧表をExcelで作成しています。 A列には日付 B列にはその日の受注個数 が並んでいます。 そしてB列中の最大値、最小値をE1、E2に関数で表示させています。 B列からE1、E2セル参照で最小値を検索し、隣A列の日付をE1の右隣セルから右方向に並べて複数抽出したいのですが、(該当する日付をすべて表示)どのような関数、マクロを書けば良いでしょうか?

専門家に質問してみよう