![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
上司から社内カレンダーの作成を依頼されており、
社内の1年間の行事予定を別シート(Sheet1)に用意し、Sheet2のカレンダーに反映させたいと思っています。
vlookup関数を使用し作成したところ同じ日付に複数の予定がある場合、頭の一つしか反映されないため、困っています。
同一の日付に複数の予定がある場合でも、カレンダーに反映されるような関数の式を教えていただけないでしょうか。
色がついているセルに反映させたいと思っていますが、予定が2,3件ある場合に下に2,3行と続く形にしたいです。
不勉強でわかりにくい点もあるかと思いますが、何卒よろしくお願いいたします。
![「別シートの年間行事表をカレンダーに反映さ」の質問画像](http://oshiete.xgoo.jp/_/bucket/oshietegoo/images/media/6/543238921_66c2fcff5beb2/M.png)
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
No1です。
>FILTER関数を使用しない方法はありますでしょうか。
旧来の方法であれば、SMALL(IF(~~~ などを利用した配列数式による方法があります。
(「エクセル 詰めて抽出」あたりをキーに検索すれば見つかると思います)
配列数式にしたくなければ、配列計算が可能なAGGREGATE関数を利用しても可能です。
(こちらの方法は、検索してもほとんどヒットしないかもしれません)
とは言え、日付のセル位置も計算で求めなければならなくなるので、それなりに煩雑な式になります。
過去に類似例(もう少し複雑ですが)に回答した記憶がありますので、ご参考までに。
https://oshiete.goo.ne.jp/qa/13167346.html
No.1
- 回答日時:
こんばんは
カレンダーの日付欄は「2024/8/19」のようなシリアル値の値で、表示書式で日にちだけを表示しているものと仮定しました。
Office365等の環境であれば、B4セルに
=IF(B3="","",FILTER(Sheet1!$B:$B,Sheet1!$A:$A=B3,""))
のような式を入力すれば、該当が複数ある場合には下方にスピルされます。
ご提示の表では、表示蘭が4セル分しかないので、該当項目が5以上ある場合には、上式では「#スピル!」のエラー表示になります。
これを回避して、5項目以降はカットしてよいのであれば、式を
=IF(B3="","",IFERROR(INDEX(FILTER(Sheet1!$B:$B,Sheet1!$A:$A=B3,""),ROW(A$1:A$4)),""))
のようにしておけば良いでしょう。
他の欄も同様ですが、上式をフィルコピーまたはコピペすることで可能です。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
これ何て呼びますか Part2
あなたのお住いの地域で、これ、何て呼びますか?
-
特定の文字列を含む、住所を抽出する
Excel(エクセル)
-
数字入力後他の文字等が表示される方法について
Excel(エクセル)
-
2列に入っているデータを1列で表示する関数について
Excel(エクセル)
-
-
4
表中の指定した条件の文字列を結合する方法について
Excel(エクセル)
-
5
Excelの数式の効率化について
Excel(エクセル)
-
6
Excelで数値を時間数に変換する関数について
Excel(エクセル)
-
7
エクセルにおいて品名コードを使用しての集計方法について
その他(Microsoft Office)
-
8
エクセルを使用して、円周率を表示させる方法
Excel(エクセル)
-
9
excel で二つのどちらかを選ぶ
Excel(エクセル)
-
10
在庫管理表に使うエクセルの関数が分かりません
Excel(エクセル)
-
11
エクセルで表
Excel(エクセル)
-
12
エクセルで 自動的に◯や数字を表示させることできます? 例えばなんですが 日付 山田 1 ◯ みたい
Excel(エクセル)
-
13
Excelの表示についての質問
Excel(エクセル)
-
14
Excel 対象のセルに入力が無いとセルに入力できないようにしたい
Excel(エクセル)
-
15
Excel初心者です。 詳しい方、効率の良いやり方を教えてください。 職場で、抽出したデータの表を見
Excel(エクセル)
-
16
Excel関数-文字列で自動作成された関数を実行する方法
Excel(エクセル)
-
17
【Excel】別シートから条件に合うリストを抽出するのは?
Excel(エクセル)
-
18
重複しない値を取り出したい
Excel(エクセル)
-
19
エクセル IF計算式?でしょうか?
Excel(エクセル)
-
20
エクセルで日付を数字+アルファベットと比較したい
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
- ・ゆるやかでぃべーと タイムマシンを破壊すべきか。
- ・歩いた自慢大会
- ・許せない心理テスト
- ・字面がカッコいい英単語
- ・これ何て呼びますか Part2
- ・人生で一番思い出に残ってる靴
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・初めて自分の家と他人の家が違う、と意識した時
- ・単二電池
- ・チョコミントアイス
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【Excel VBA】PDFを作成して,...
-
英数字のみ全角から半角に変換
-
エクセルでXLOOKUP関数...
-
office365って抵抗感ないですか?
-
Teams内でショートカットって貼...
-
Office 2021 Professional Plus...
-
Microsoft365で写真をアルバム...
-
マクロ自動コピペ 貼り付ける場...
-
outlookのメールが固まってしま...
-
会社PCのメールが更新されない
-
会社のOutlookにてメールを予約...
-
Excel テーブル内の空白行の削除
-
Microsoft Formsの「個人情報や...
-
VBAで横データを縦データに変換...
-
Officeを開くたびの「再起動メ...
-
Excelで空白以外の値がある列の...
-
会社のTeamsのことで相談です。...
-
Microsoft Officeを2台目のPCに...
-
エクセルでレーダーチャートの...
-
Excelの関数(FILTER関数)につ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
別シートの年間行事表をカレン...
-
【Outlook】 予定表を3日間で表...
-
タイムツリーというアプリ知っ...
-
googleカレンダーの誕生日の設...
-
ジョルテとgoogleカレンダーが...
-
timetreeのプライベート部分にG...
-
ホームページにgoogleカレンダ...
-
iPhoneのカレンダーに海外の祝...
-
スマホの壁紙に半分程の大きさ...
-
デスクトップにカレンダー
-
Thunderbirdのスケジュール管理
-
googleカレンダー(ブラウザ)が...
-
android カレンダーアプリについて
-
Igoogle 予定表の表示
-
ジョルテ
-
LINEアプリの画像受信のパケッ...
-
今日、LINEで画像を送ろうとし...
-
パソコン用タイマー・最前列に...
-
video lteというアプリでYouTub...
-
一定間隔の時間で鳴って止まる...
おすすめ情報
すみません。行事表の画像が添付できておりませんでした。
すみません。会社の環境がExcel2019でして、FILTER関数を使用できませんでした。
FILTER関数を使用しない方法はありますでしょうか。