No.1
- 回答日時:
この表だと、休と入力するべき欄に、日付、曜日の根拠が無いため、認識できず計算出来ません。
24,25などの数字も、文字列として認識していますし、日、月などの曜日も文字列です。No.3
- 回答日時:
元の作り方を変えたほうが良いですよ。
そのような作り方をするのならWordで一つずつ書いた方が綺麗にできます。
横着をしたいのでしたらそれ相応の作り方を覚えましょう。
No.4
- 回答日時:
「定休日」の項目を1つのセルに1つの曜日を入れるようにしよう。
そうしないと処理が面倒になるだけだ。
紙の上に鉛筆で記入して作る時、どんな手順で作成するのかを考えてみよう。
その手順通りに作ればよいのです。
人によっては
「日曜日に休みの人は誰だろう」と調べて作成する人もいるでしょう。
(日曜日が休みの人は上から何番目だから上から何番目に休みと記入しよう)
「この人は日曜日が休みだから日曜に休みと記載しよう」とする人もいるでしょう。
(この人は日曜日が休みだから左から何番目に休みと記入しよう)
やり方はそれぞれ違いますが、どの方法でも最終的に目的のモノになります。
前置きはこんなもんでいっか。
>関数で求められますでしょうか?
そんな都合の良い関数は無い。
関数を組み合わせて関数式をつくるんだ。
まずは定休日をバラシて入力することから始めよう。
話はそれからだ。
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.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.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.8
- 回答日時:
No6です
お礼ありがとうございます。
>この様な関数は書籍から学べるものなのでしょうか?
countif関数の基本的な説明をしている参考書はいろいろありますが
このような例題ズバリを解説している本を見付けるのは大変だと思います。
書店に行って、本人のレベルにふさわしい本をみるとか、
Excel の数式バーの左にあるボタン fx をクリックして関数挿入窓で
関数の分類をすべて表示し、適当な関数を選択して、この関数のヒントをクリックすれば関数の説明と例題をみることができます。
それから
このカテで他の方の質問を沢山チェックしていると、その回答の中に、他の問題に応用することが出来るヒントに出会うことがあります。私の場合は、これが相当に役立っています。
お探しの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も見ています
-
プロが教える店舗&オフィスのセキュリティ対策術
中・小規模の店舗やオフィスのセキュリティセキュリティ対策について、プロにどう対策すべきか 何を注意すべきかを教えていただきました!
-
エクセルで曜日に応じた文字を自動で入力したい
その他(Microsoft Office)
-
「休日取得希望日」を申請したらシフト表に色付け
Excel(エクセル)
-
Excelシフト表 固定シフトの自動変換化
Excel(エクセル)
-
-
4
エクセル 月別シフト表を曜日別固定シフト表へ反映させたい
Excel(エクセル)
-
5
28日~31日が必要ない所を空白表示にする方法
Excel(エクセル)
-
6
月間勤務表から1日~31日までの各日付ごとに出勤している職員を書き出す方法
Excel(エクセル)
-
7
エクセルで毎月第2週日の水曜日に〇が表示される 関数の組み合わせを教えてくれませんか? 毎週水曜日な
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセル初心者です 関数の入れ...
-
Microsoft1Officeの互換ソフト...
-
Excel ピボットテーブルで日付...
-
エクセル関数を教えてください
-
【マクロ】その時、その時で変...
-
【マクロ】読取専用のファイル...
-
LOOKUP関数を使えばいいのでし...
-
エクセル 白黒印刷で白線を印刷...
-
【関数】先頭だけにある、半角...
-
【関数】適切な文字数の数字を...
-
Excelのチェックボックスの使い...
-
エクセルでの作業計算方法について
-
Excelのpivotについて質問です
-
WPS OFFICEでの縦書きについて
-
時間によってファイル名が変わ...
-
エクセルのセルに同じ大きさの...
-
Aというブックの1というシート...
-
エクセルの順位別一覧表の自動...
-
西暦や和暦の表示をyyyymmdd表...
-
【マクロ】エクセルにかいてあ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excel 2019 のピボットテーブル...
-
[関数得意な方]教えて下さい・...
-
Excelにてある膨大なデータを管...
-
[関数について]わかる方教えて...
-
Excel初心者です。 詳しい方、...
-
excelの不要な行の削除ができな...
-
エクセル関数に詳しい方教えて...
-
INDIRECTを使わず excelで複数...
-
[オートフィルタ]で抽出された...
-
エクセルの神よ、ご回答を! エ...
-
エクセル関数に詳しい方、教え...
-
各ページの1番上の表示について
-
Excelで写真のような表を作った...
-
エクセルで不等号記号(≠)が上に...
-
数学 Tan(θ)-1/Cos(θ)について...
-
Excel 2019 は、SPILL機能があ...
-
Excelで全角を半角にしたいので...
-
条件付き書式を教えてください
-
Excel フィルターを掛けた状態...
-
[オートフィルタ]の適用範囲の...
おすすめ情報
回答ありがとうございます。
私の説明不足でした。申し訳ございません。
Excelのバージョンは2010になります。
添付しました図の様に定休日を別にしました。
曜日はdの表示形式になっております。
日付はaaaの表示形式になっており上記の内容から関数での定休日の方の「休」を右の表に自動で入力出来ますでしょうか?
再度皆様のお力をお貸し下さい。
よろしくお願い致します。
ご返信ありがとうございます!
色々と勉強して見ます。
度々申し訳ございませんが再度お聞きしたい事がございます。
文字での定休日の求め方は出来たのですが曜日がセルの日付に=で結ばれている場合の求め方はどうやればよろしいのでしょうか?
図の様に曜日が日付に対し=で関連付けられている場合は上記の関数では空欄になり求める事が出来ません。
WEEKDAY関数を使って求めるのでしょうか?
最後のご質問とさせていただきますのでよろしくお願い致します。