エクセルでシフトを作成しています。
曜日によって出勤するかしないかがほぼ決まっているので、曜日に応じて休日か出勤かを自動で入力したいのですができますか?
現状、A1に月、C1に年を入力し、それをもとにA4から縦に日付を、B4から縦に曜日を表示させています。
たとえば、ある人は火曜と金曜がお休みなので、
B4が火曜日か金曜日の場合H4に●(休日の意味)を入力それ以外の曜日の場合は1100-2015を入力。
のような感じにしたいです。
また別の人はB4が月・木・金・日の時、N4に●。
B4が火・土の時、N4に1200-2100、
B4が水の時、N4に1800-2100を入力したいです。
No.2
- 回答日時:
IFとOR関数の組み合わせではいけませんか?(条件によっては計算式が長くなりますが)
B列の曜日のデータが漢字1文字であると仮定すると、
H4は、
=IF(OR(B4="火",B4="金"),"●","1100-2015")
N4は、
=IF(B4="水","1800-2100",IF(OR(B4="火",B4="土"),"1200-2100","●"))
条件の少ない方から並べると、比較的計算式が短くなります。
以上、参考になれば幸いです。
この回答への補足
回答ありがとうございます。
B列に直接漢字一字を入力した時は、教えていただいた計算式で問題ないのですが、B列の曜日は(DATE(A2,A3,1)をセルに入力し、セルの書式設定の表示形式で曜日の表示にしています。
この場合、=IF(OR(B4="火",B4="金"),"●","1100-2015")の火、金部分には何を入力すれば良いのでしょうか?
色々入れてみましたがダメでした。
No.3
- 回答日時:
多分ご相談で意図しているのは回答2のような数式だとは思いますが,そこを敢えて一つ。
B41セルからB47セルに日月火水木金土を記入
AさんをC列だとすると,C41からC47セルにAさんの●だの1100-2015だのを記入
BさんをD列だとすると,D41からD47セルにBさんの●だのナンだのを記入
するとAさんのC4には
=IF($B4="","",VLOOKUP($B4,$B$41:C$47,COLUMN()-1,FALSE)&"")
と記入して,表範囲にまとめてコピーしておきます。
理屈が判れば標準シフト一覧表はどこに置いてあっても構いません。
No.4
- 回答日時:
A4: =IF(MONTH(DATE(C$1,A$1,ROW(A1)))<>A$1,"",DATE(C$1,A$1,ROW(A1)))
書式 d
B4: =TEXT(A4,"aaa")
H4: =IF(A4="","",IF(OR($B4="火",$B4="金"),"●","1100-2015"))
N4: =IF(A4="","",IF(OR($B4="火",$B4="土"),"1200-2100",IF($B4="水","1800-2100","●")))
No.5ベストアンサー
- 回答日時:
人によっては曜日毎に勤務時間が異なるって事ですね?
それであれば、人と曜日毎の表を作ってそこからシフト表に表示をさせた方が良さそうです。
添付の画像見えますか?
H列の人の一週間のスケジュールをQ4:Q10に、N列の人のスケジュールをR4:R10に入れてます。
シフト表の方は、A列の日付がシリアル値で入っている物として、H4には↓
=INDEX($Q$4:$Q$10,WEEKDAY(A4))
N4には↓
=INDEX($R$4:$R$10,WEEKDAY(A4))
と、入れて下にコピーしています。
教えていただいた方法が最も効率が良さそうでしたので、使ってみました。
この方法なら、時間や出勤日の変更があった時のメンテナンスもしやすいので助かります。
回答ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Java Java、配列の問題を教えて欲しいです。 ・日、月、火、水、木、金、土 ・各曜日の英語 を2次元配列 2 2023/07/10 19:14
- アルバイト・パート バイトが月、水、金、土入っていて、週2以上となっていて火曜から土曜の5日間休みが欲しくて、そうなると 3 2023/07/10 15:03
- その他(Microsoft Office) 従業員増減対応で当番種類の増減対応な当番表 21 2022/07/19 07:30
- Excel(エクセル) エクセルの祝日に色が反映しない 4 2022/05/18 09:58
- Excel(エクセル) 出勤簿の土、日、休日に色付けできない 2 2022/08/04 20:10
- 筋トレ・加圧トレーニング 筋トレで最近 回数が減ってしまいます。 休息が足りないのでしょうか?今までは回数が順調に増えてきたの 6 2023/06/16 15:16
- 会社・職場 月曜日 8時間+1時間残業 火曜日 8時間+1時間残業 水曜日 8時間+1時間残業 木曜日 8時間+ 5 2023/03/26 15:48
- その他(恋愛相談) 日程打診してきたのに、その日に自分の予定入れる人 6 2022/06/07 00:40
- Visual Basic(VBA) VBA 毎日取得するデータを順番に反映していく方法 6 2023/08/26 16:22
- アルバイト・パート バイトのこと 3 2022/11/09 13:52
このQ&Aを見た人はこんなQ&Aも見ています
-
新NISA制度は今までと何が変わる?非課税枠の拡大や投資対象の変更などを解説!
少額から投資を行う人のための非課税制度であるNISAが、2024年に改正される。おすすめの銘柄や投資額の目安について教えてもらった。
-
Excelで予定表を作成中です。予定表に自動的に第1、3月曜に休日と入力したいのですが…
Excel(エクセル)
-
Excelでシフト作成の際の定休日の自動入力関数について
Excel(エクセル)
-
土日祝を空白にする関数を教えてください
Excel(エクセル)
-
-
4
エクセルで毎月第2週日の水曜日に〇が表示される 関数の組み合わせを教えてくれませんか? 毎週水曜日な
Excel(エクセル)
-
5
Excel【利用予定表】から、【曜日別利用者リスト】を作成
Excel(エクセル)
-
6
日付を入力しカレンダーの該当する日に印をつけたい
Excel(エクセル)
-
7
EXCEL 火曜日と金曜日だけを抜き出したい
Excel(エクセル)
-
8
エクセルで第2、第4土曜日を抽出する方法
Excel(エクセル)
-
9
Excel2010第二、第四土曜日に〇印を
その他(Microsoft Office)
-
10
あるセルに特定の文字列を打つと、他のセルに決められた文字が自動入力するように
Excel(エクセル)
-
11
第一、第三、土曜日のセルに条件付書式設定で色を付けたいのですが、そのよ
Excel(エクセル)
-
12
28日~31日が必要ない所を空白表示にする方法
Excel(エクセル)
-
13
月間勤務表から1日~31日までの各日付ごとに出勤している職員を書き出す方法
Excel(エクセル)
-
14
EXCEL関数である曜日のときに、特定の数字を返す方法
Excel(エクセル)
-
15
エクセルで表示形式の時刻の「0:00」を表示しないようにするには?
Excel(エクセル)
-
16
エクセルで作成したカレンダーに「当番の名前」を自動的に入力する方法をお
その他(Microsoft Office)
-
17
エクセル 月別シフト表を曜日別固定シフト表へ反映させたい
Excel(エクセル)
-
18
Excel2010 リスト型の予定表をカレンダーに反映させたい
Excel(エクセル)
-
19
エクセルで勤怠表 土日祝と平日と分けてそれぞれの合計を出したい
Excel(エクセル)
-
20
エクセルで日付の入力で、土日祝を自動的に抜いて、営業日だけ表示したい
Windows Vista・XP
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
複数の文字列のいずれかが含ま...
-
Excelの入力規則で2列表示したい
-
SUMに含まれる範囲から特定のセ...
-
数式が入ったセルを含めて、数...
-
スペースとスペースの間の文字...
-
エクセルで曜日に応じた文字を...
-
Excelで、複数条件で抽出した複...
-
列の数字に100をかけたい
-
エクセルでセルの値分の個数の...
-
エクセル:横長の表を改行して...
-
【Excel】での計算式教え...
-
Excel上でのデータ数字が連番で...
-
エクセル関数に詳しい方教えて...
-
別のセルに値が入力されたら、...
-
エクセルで小数を含む数値の抽出
-
Excelで2tan(π/4-θ)のグラフを...
-
EXCELのハイホン区切りの数字並...
-
Excelのセル内文字の並び替えに...
-
【EXCEL】指定したセルの値を他...
-
時間を「昼間」と「夜間」に分...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
複数の文字列のいずれかが含ま...
-
Excelの入力規則で2列表示したい
-
SUMに含まれる範囲から特定のセ...
-
数式が入ったセルを含めて、数...
-
Excel上でのデータ数字が連番で...
-
列の数字に100をかけたい
-
スペースとスペースの間の文字...
-
別のセルに値が入力されたら、...
-
エクセルで表示されている数字...
-
エクセルでセルの値分の個数の...
-
エクセル:横長の表を改行して...
-
[関数について]わかる方教えて...
-
エクセル関数に詳しい方教えて...
-
エクセルで、毎日の走行距離(...
-
エクセルのsumifでかけ算してか...
-
HYPERLINKとADDRESSとMATCHの組...
-
エクセルで曜日に応じた文字を...
-
入退社日より各月末の在籍者数...
-
エクセルで1列全部10倍したい
-
エクセルで小数を含む数値の抽出
おすすめ情報