| 1月 2月 3月 ~
------------------------
1日 | 10
2日 | 30 20
3日 | 20
4日 | 30
といった カレンダー系の X軸 Y軸で 表をつくったのですが、ここから
1月1日 10
1月3日 20
2月2日 30
~
という表を別ワークシートに自動作成するにはどうすればいいでしょうか?
(逆に 表→ カレンダー)
関数で可能でしょうか。マクロや スクリプトを作成しないといけないでしょうか。
また、この「カレンダー」から直接 グラフ (累計)を作成することは可能でしょうか。
Excel2003を使用しております。どうかアドバイスいただければ幸いです。よろしくお願いいたします。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
他の回答が出ていないのでその他の方法もついでに挙げておきます
カレンダーから表への参照
月がB1から横方向、日にちがA2から下方向に表示されている場合
=OFFSET($A$1,月数,日数)
で簡単に取得が可能、表の月日表示形式【1月1日】が日付のシリアル値なら
=OFFSET($A$1,MONTH(日付セル),DAY(日付セル))
で表示されます。
表からカレンダーは
=SUMPRODUCT((MONTH(日付範囲)=B$1)*(DAY(日付範囲)=$A2)*データ範囲)
で可能
一年の日付が全て表になっているのであれば
VLOOKUPなどでも抽出可能
=VLOOKUP(DATEVALUE(B$1&"/"&A$2),表,2)
=INDEX(データ範囲,MATCH(DATEVALUE(B$1&"/"&$A2),日付範囲,0))
※共に表に日付が無いとエラー
こんばんは、さらなる実行方法と関数の紹介、本当にありがとうございます。
不勉強なので、OFFSET関数は 存在そのものも知らず、
こんな便利(でおそらく基礎的)な 行列関連の関数を教えていただき、感謝しております。
VLOOKUPというも他の質問でちょくちょくみかける関数ですが、
これもおさえておくとかなり便利みたいですね。一度しっかり勉強してみようと思います。
これで別件質問とあわせて
元データ入力シート(1) → 自動仕分け・項目統合シート(2) もう一つの質問作業 → (2)をベースにした カレンダー、グラフシート (3)作成 にかなり前進できた気がします。
添付画像も大変わかりやすい例示でした。また機会があれば是非ご教授いただければ幸いです。ありがとうございました。
No.1
- 回答日時:
カレンダーから表へは
=SUMPRODUCT((カレンダー月行=検索月)*(カレンダー日列=検索日)*カレンダーデータ範囲)
という形式で
逆も同じ式の応用で可能です
表からカレンダーはピポットテーブルを利用した方が簡単かもしれませんね。
この回答への補足
はじめまして、早速 SUMPRODUCT関数 を検索して、テスト実行してみました。
ヒットさせたい2項目(月・日)を1でかえして、該当項目をかけるという考え方に感心しきりでした。
ただ、カレンダー→ 表 に おとす場合 、事前に
1月1日
1月2日
1月3日
1月4日 ~
と365日分 の行を作成しておかないといけない=空白行が間or末尾にはいるのでそこをどうしようかと思っているところです。
別件質問にもリンクしますが、現在進行形で カレンダーなり表の行データを追加しているシート(リスト化しております)です。
応用の以前の基礎的スキルもない身ですので、自分自身が何がしたくて、どこまで可能なのかの境界もよくわかっていないのですが、SUMPRODUCT関数とても参考になりました。本当にありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Access(アクセス) Access DTPickerの初期表示月を変えたい 1 2022/08/02 08:55
- Excel(エクセル) エクセルでカレンダーを作りたい 5 2023/05/16 07:32
- Excel(エクセル) Excelで作成しているシート(表) 5 2023/06/15 10:20
- Excel(エクセル) Excelで東証のカレンダーを作りたい 6 2022/12/30 20:55
- Visual Basic(VBA) excel2016でリストからカレンダーに内容を反映させたいです 2 2022/10/27 15:32
- Excel(エクセル) DATE関数で指定する「日」のセルが関数の場合の対処法 5 2022/09/14 15:46
- Excel(エクセル) Excelで行削除をすると… 1 2023/07/26 11:57
- Excel(エクセル) IF 関数で「〇〇 という文字を含む場合」の分岐処理で表示された数字はSUMで数字集計できますか? 3 2022/08/02 16:29
- Excel(エクセル) エクセルについて教えてください。 1 2023/03/03 08:38
- Visual Basic(VBA) Excelにて、指定した日の午後にファイルを開いたらsheet1に UserForm1を表示させたい 2 2022/05/31 20:53
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルでの作業計算方法について
-
はがきについて。
-
エクセル 文字を増やしたい。
-
セルの内容表示が邪魔になる
-
Microsoft365に変えたのですが...
-
エクセルの計算
-
Microsoft1Officeの互換ソフト...
-
【マクロ】その時、その時で変...
-
【マクロ】読取専用のファイル...
-
エクセル初心者です 関数の入れ...
-
Excel ピボットテーブルで日付...
-
【関数】適切な文字数の数字を...
-
LOOKUP関数を使えばいいのでし...
-
Aというブックの1というシート...
-
エクセル関数を教えてください
-
Excelのチェックボックスの使い...
-
エクセル 白黒印刷で白線を印刷...
-
時間によってファイル名が変わ...
-
WPS OFFICEでの縦書きについて
-
エクセルの条件付き書式につい...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excel 2019 のピボットテーブル...
-
[関数得意な方]教えて下さい・...
-
Excelにてある膨大なデータを管...
-
[関数について]わかる方教えて...
-
Excel初心者です。 詳しい方、...
-
excelの不要な行の削除ができな...
-
エクセル関数に詳しい方教えて...
-
INDIRECTを使わず excelで複数...
-
[オートフィルタ]で抽出された...
-
エクセルの神よ、ご回答を! エ...
-
エクセル関数に詳しい方、教え...
-
各ページの1番上の表示について
-
Excelで写真のような表を作った...
-
エクセルで不等号記号(≠)が上に...
-
数学 Tan(θ)-1/Cos(θ)について...
-
Excel 2019 は、SPILL機能があ...
-
Excelで全角を半角にしたいので...
-
条件付き書式を教えてください
-
Excel フィルターを掛けた状態...
-
[オートフィルタ]の適用範囲の...
おすすめ情報