[[20220619135210]] 『Excel自作カレンダーに予定を自動振り分けしたい』(るなでら) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『Excel自作カレンダーに予定を自動振り分けしたい』(るなでら)

入力日付/予定日付/AMorPM/場所/予定

上記を列で書かれていくリストを複数条件をつけてピックアップして別のリストにしたいです。

自分で検索した関数で下記のものを見つけましたが、複数条件がかけられず困っています。

=IFERROR(INDEX([表示したいデータの列],1/LARGE(INDEX(([日付]=[指定日])/ROW([条件範囲?]),0),ROW($A1))),"")

現在日付が条件になっていますが、この関数に条件追加で
 AM/予定の〇〇の文字が含まれる
の2種を条件として追加したいです。
自分で調べてみましたがどうしてもできなくて困っているので教えてください!

< 使用 Excel:unknown、使用 OS:Windows10 >


 >ピックアップして別のリストにしたいです。
 タイトルとやりたいことが違っているけど?
 行列が分かるようにサンプルデータを示されたらどうですか。
(???) 2022/06/19(日) 14:50

すみません。サンプルデータの張り方がわかりませんでした。

ピックアップして別のリストにしたいです。 訂正
リストの予定をカレンダーに自動振り分けしたいです。
現在日付で振り分けはできてるんですが不要なデータもピックアップしてしまうので
条件を追加したいです。

これで分かりますか?;
(るなでら) 2022/06/19(日) 15:48


 さっぱり分かりません。
 >サンプルデータの張り方がわかりませんでした。 
 データをコピーして貼り付けてくれ。
 カレンダーはどのようになっているかもよろしく。
 それで何を振り分けたいのか説明もよろしく頼む。
(???) 2022/06/19(日) 16:08

わかりません、わかりませんで面倒くさがるなら、質問やめたら。
(面倒です) 2022/06/19(日) 16:22

ではそうするかー。
(???) 2022/06/19(日) 16:27

受付日 町名 伝票 訪問日 時間   備考
12月9日 若竹町 修理 1月5日 AM9-12    
1月4日 川平町 警報器 1月5日 AM9-11:30
1月4日 畝刈町 警+消 1月5日 AM9-12   テスト
1月4日 出島町 警報機 1月5日 PM1-3

↓  

2022
1/5
時間  町名  備考
=AM=
AM9-11:30 川平町
AM9-12 畝刈町 テスト

=PM=
PM1-3 出島町

この様に振り分けたいです。
(るなでら) 2022/06/19(日) 17:30


 ちょっと確認だけ

 >=AM=
 >AM9-11:30 川平町
 >AM9-12   畝刈町 テスト

 1)なぜ AM に「若竹町」は該当しないのか?
 2)元表は何行目までデータが続くのか?
 3)Excelのバージョンは?

 とりあえず以上です
(笑) 2022/06/19(日) 22:49

笑さん
1)伝票項目に"*警*"を含む文字が入っていない為です。
2)現在4年分の2万5千程あります。
3)今確認できませんが、かなり古いものと思います。
(るなでら) 2022/06/20(月) 01:06

横から失礼します。

立場を変えて、あなたが回答者だと仮に考えてみてください。

どこに書き込むか、その説明でわかりますか?
何行目の何列目に書き込むのかわかりますか?
また、あなたのいう自作カレンダーがどういう配置になっているのか、想像できますか?
回答者はテレパシーを使えません。

行番号、列番号つきでレイアウトを説明するのが先決でしょう。
他の質疑応答なども参考にしてみてください。
(γ) 2022/06/20(月) 10:48


 >現在4年分の2万5千程あります。
 けっこうなデータ量ですけど、 条件が日付だけなら提示の式で何のストレスもなく抽出できてるってこと?

 やりたいことに、その 25,000件のデータはすべて必要なんですか?
 数式でやるんだったら参照表は必要なデータだけに絞ってください。

 カレンダーがどんなものか知りませんが
 冒頭の数式に条件を追加するには、という当初の質問に答えるなら

 元表
 B列:町名
 C列:伝票
 D列:訪問日
 E列:時間

 条件
 H2セル:指定日
 I2セル:伝票の語を指定(警なら「警」とだけ入力。ワイルドカードを付けない)

 町名を抽出(AM) ※範囲はテキトー
 =IFERROR(INDEX(B:B,1/LARGE(INDEX(($D$2:$D$500=$H$2)*ISNUMBER(FIND($I$2,$C$2:$C$500))*ISNUMBER(FIND("AM",$E$2:$E$500))/ROW($D$2:$D$500),0),ROW(A1)))&"","")
 下コピー

 ■数式でなくても・・・
 カレンダー云々はさておき、条件に一致するものを抽出するだけなら
 フィルターオプションか
 バージョンが不明なので使えるかどうかわかりませんが
 パワークエリでもできるでしょう。

 カレンダーの日付が何日にもわたっているのなら、期間を指定して抽出し、別リストを作成。
 その表を数式で参照する方がいいかも・・・

 以上、参考まで
(笑) 2022/06/20(月) 15:17

返信遅くなりました。
Yさん>他の質疑応答確認しましたが何がなにやらわかりませんでした@@
わかりづらくてすみません。

笑さん>
部署共有で使っているファイルで管理を自分がしているわけではないのでそのまま流用することになっています。

書いていただいた数式で作ることができました!
ありがとうございました!
(るなでら) 2022/06/21(火) 23:17


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.