No.6ベストアンサー
- 回答日時:
(1) D9セルに次式を入力する。
=IF(COUNTIF($B3,"*"&D$8&"*")=1,"休","")
(2) D9セルを選択して、I9セルまで オートフィルコピーする。
(3) D9セルからI9セルまで選択して、Cさんの行までオートフィルコピーする。
以上
回答ありがとうございます!
shorunさんの関数=IF(COUNTIF($B3,"*"&D$8&"*")=1,"休","")の関数で出来ました!
COUNTIFの関数にこんな使い方があったのに驚きです!
この様な関数は書籍から学べるものなのでしょうか?
また独学で学んだものですか?
参考になる書籍などありましたら勉強したいので差し支えなけれが教えていただけますか?
よろしくお願い致します。
No.8
- 回答日時:
No6です
お礼ありがとうございます。
>この様な関数は書籍から学べるものなのでしょうか?
countif関数の基本的な説明をしている参考書はいろいろありますが
このような例題ズバリを解説している本を見付けるのは大変だと思います。
書店に行って、本人のレベルにふさわしい本をみるとか、
Excel の数式バーの左にあるボタン fx をクリックして関数挿入窓で
関数の分類をすべて表示し、適当な関数を選択して、この関数のヒントをクリックすれば関数の説明と例題をみることができます。
それから
このカテで他の方の質問を沢山チェックしていると、その回答の中に、他の問題に応用することが出来るヒントに出会うことがあります。私の場合は、これが相当に役立っています。
No.7
- 回答日時:
Excelのバージョンが書かれていませんが、Excel 2007 以上だとすれば。
統一式で
D9を基点として
=IF(COUNTIFS($A$3:$A$5,$C9,$B$3:$B$5,"*"&D$8&"*")>0,"休","")
$A$3:$A$5:名前の範囲
$B$3:$B$5:定休日一覧
No.5
- 回答日時:
その形の表に限るならとりあえずこれでできます。
D8=IF(OR(ISNUMBER(FIND(D$8,VLOOKUP($C9,$A$2:$B$5,2,FALSE)))),"休","")
あとは右方向と下方向に数式をコピーします。
A、B、C以外に人が増えたときに数式を変更する必要があります。
A列とB列は指名と定休日にしか使用しないのでしたら「$A$2:$B$5」の部分は「A:B」とすることでもOKになります。
ただ…
この種のことにExcelをご利用になる場合、人の数が増えるとか休みが変わるなどといった変更に対処しやすいよう、入力と計算と出力はもう少し分けて考えるべきだと思います。
No.4
- 回答日時:
「定休日」の項目を1つのセルに1つの曜日を入れるようにしよう。
そうしないと処理が面倒になるだけだ。
紙の上に鉛筆で記入して作る時、どんな手順で作成するのかを考えてみよう。
その手順通りに作ればよいのです。
人によっては
「日曜日に休みの人は誰だろう」と調べて作成する人もいるでしょう。
(日曜日が休みの人は上から何番目だから上から何番目に休みと記入しよう)
「この人は日曜日が休みだから日曜に休みと記載しよう」とする人もいるでしょう。
(この人は日曜日が休みだから左から何番目に休みと記入しよう)
やり方はそれぞれ違いますが、どの方法でも最終的に目的のモノになります。
前置きはこんなもんでいっか。
>関数で求められますでしょうか?
そんな都合の良い関数は無い。
関数を組み合わせて関数式をつくるんだ。
まずは定休日をバラシて入力することから始めよう。
話はそれからだ。
No.3
- 回答日時:
元の作り方を変えたほうが良いですよ。
そのような作り方をするのならWordで一つずつ書いた方が綺麗にできます。
横着をしたいのでしたらそれ相応の作り方を覚えましょう。
No.1
- 回答日時:
この表だと、休と入力するべき欄に、日付、曜日の根拠が無いため、認識できず計算出来ません。
24,25などの数字も、文字列として認識していますし、日、月などの曜日も文字列です。お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセル 全自動シフト表の祝日シフト表示を消すには? 3 2022/04/23 16:43
- 会社・職場 こちら26歳販売員で店長をしており、4人で店を回してます。 シフトはかなり平等に通し、希望休は月3回 4 2022/12/21 00:48
- Excel(エクセル) 年間仕事用シフトカレンダーに、日勤 夜勤 休み に色分けをした。 4 2022/12/09 04:12
- その他(Microsoft Office) 従業員増減対応で当番種類の増減対応な当番表 21 2022/07/19 07:30
- Visual Basic(VBA) 翌日にお休み予定の従業員がいる場合にアラートを出したい 1 2023/07/11 11:18
- Excel(エクセル) Excelについて Excel初心者です。 日報に数字を入力する時、誤った数字を入れると、セルが赤く 6 2023/03/31 17:05
- Excel(エクセル) Excelにの以下の設定方法について教えてください! C列にデータ入力の設定をしています。(出、入を 3 2022/06/22 01:33
- Excel(エクセル) 「休日取得希望日」を申請したらシフト表に色付け 1 2022/04/17 14:22
- その他(データベース) Accessフォームからパラメーターで表示したレコードを指定のExcelのセルへ転送する方法について 2 2022/08/22 18:04
- Excel(エクセル) Excelシフト表 固定シフトの自動変換化 1 2022/04/14 16:10
このQ&Aを見た人はこんなQ&Aも見ています
-
それもChatGPT!?と驚いた使用方法を教えてください
仕事やプライベートでも利用が浸透してきたChatGPTですが、こんなときに使うの!!?とびっくりしたり、これは画期的な有効活用だ!とうなった事例があれば教えてください!
-
人生最悪の忘れ物
今までの人生での「最悪の忘れ物」を教えてください。 私の「最悪の忘れ物」は「財布」です。
-
モテ期を経験した方いらっしゃいますか?
一生に一度はモテ期があるといいますが、みなさんどうですか? いまがそう! という方も、「思い返せばこの頃だったなぁ」という方も、よかったら教えて下さい。
-
AIツールの活用方法を教えて
みなさんは普段どのような場面でAIツール(ChatGPTなど)を活用していますか?
-
今から楽しみな予定はありますか?
いよいよ2025年が始まりました。皆さんには、今から楽しみにしている予定はありますか?
-
Excelシフト表 固定シフトの自動変換化
Excel(エクセル)
-
エクセル 月別シフト表を曜日別固定シフト表へ反映させたい
Excel(エクセル)
-
複雑なシフト表から1日ごとの出勤者、シフトを抜き出したいです
Excel(エクセル)
-
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・「みんな教えて! 選手権!!」開催のお知らせ
- ・漫画をレンタルでお得に読める!
- ・「これいらなくない?」という慣習、教えてください
- ・今から楽しみな予定はありますか?
- ・AIツールの活用方法を教えて
- ・【選手権お題その3】この画像で一言【大喜利】
- ・【お題】逆襲の桃太郎
- ・自分独自の健康法はある?
- ・最強の防寒、あったか術を教えてください!
- ・【大喜利】【投稿~1/9】 忍者がやってるYouTubeが炎上してしまった理由
- ・歳とったな〜〜と思ったことは?
- ・ちょっと先の未来クイズ第6問
- ・モテ期を経験した方いらっしゃいますか?
- ・好きな人を振り向かせるためにしたこと
- ・【選手権お題その2】この漫画の2コマ目を考えてください
- ・【選手権お題その1】これってもしかして自分だけかもしれないな…と思うあるあるを教えてください
- ・スマホに会話を聞かれているな!?と思ったことありますか?
- ・それもChatGPT!?と驚いた使用方法を教えてください
- ・見学に行くとしたら【天国】と【地獄】どっち?
- ・これまでで一番「情けなかったとき」はいつですか?
- ・この人頭いいなと思ったエピソード
- ・あなたの「必」の書き順を教えてください
- ・14歳の自分に衝撃の事実を告げてください
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excelの条件付き書式のコピーと...
-
【マクロ】重複する同じ行を、...
-
vba 印刷設定でのカラー印刷と...
-
Excel について教えてください。
-
至急お願いいたします 屋上の備...
-
エクセルで、数字ではない値(...
-
【Excel】 1つのセルの日にちを...
-
Excelの開始ブックを固定したい...
-
ファイル名の変更
-
エクセルを使ってQRコードを作...
-
エクセルでセルに入力する前は...
-
エクセルで、数字の下4桁の0を...
-
カーソルを合わせてる時のみ行...
-
Excelで項目の種類ごとに番号を...
-
標準、数値、文字列・・・VLOOK...
-
=INDIRECT(RIGHT(CELL("filenam...
-
関数を教えて下さい
-
1.5ヶ月分の費用按分 エクセル関数
-
【マクロ】メッセージボックス...
-
大容量があつかえるソフトを探...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで、数字ではない値(...
-
Excel いい方法教えてください。
-
納期順に勝手に並べ替えられる...
-
エクセルで作成した書類の印刷...
-
Excel初心者です、Excelの日付...
-
エクセルで作った表が印刷する...
-
実務の処理について。
-
AM8:30から翌朝8:30まで勤務す...
-
Excelのデータの入力規則の問題...
-
Excelの罫線を消す方法
-
桁をセルで区切って計算をした...
-
スプレッドシート(Excelでも良...
-
VLOOKUP関数で複数条件を設定に...
-
Excel初心者です。 Excelでやり...
-
エクセルでAのセルに「家電」と...
-
ファイルとフォルダの移動につ...
-
XMLHTTP60で前日のデータが取れ...
-
ファイルパスについて。
-
エクセルの数式について教えて...
-
スプレッドシートで適切な条件...
おすすめ情報
回答ありがとうございます。
私の説明不足でした。申し訳ございません。
Excelのバージョンは2010になります。
添付しました図の様に定休日を別にしました。
曜日はdの表示形式になっております。
日付はaaaの表示形式になっており上記の内容から関数での定休日の方の「休」を右の表に自動で入力出来ますでしょうか?
再度皆様のお力をお貸し下さい。
よろしくお願い致します。
ご返信ありがとうございます!
色々と勉強して見ます。
度々申し訳ございませんが再度お聞きしたい事がございます。
文字での定休日の求め方は出来たのですが曜日がセルの日付に=で結ばれている場合の求め方はどうやればよろしいのでしょうか?
図の様に曜日が日付に対し=で関連付けられている場合は上記の関数では空欄になり求める事が出来ません。
WEEKDAY関数を使って求めるのでしょうか?
最後のご質問とさせていただきますのでよろしくお願い致します。