
いつもお世話になります。
OSは、win10 エクセル、エクセル365 です。
図の赤枠で説明します。
U列に「休日」がある時、
F / G列のいずれかか若しくは両方の列に入力ミスが
ある時、警告したい。
例1
F3 ● の入力ミス
例2
G4 時刻 の入力ミス
例3
F7&G7 ●&時刻 の入力ミス
上記のミスを防止を警告する数式をご指導願えないでしょうか。
※
5の行は入力済み
F/G 列には数式は入っていません。
参考 試した関数の一つです。うまくできませんでした。
=IF(AND(U3="休日",G3>0),"G/F列の入力確認","")

A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
なんか補足を読んで凄く面倒になったので、
=IF(F2="" , IF(COUNT(G2,K2)=2,"平日扱い","平日入力不足") , IF(COUNT(G2,K2)=2,"休日出勤","休日入力不足"))
こんなんで良いんじゃないの?
有休日または代休日を貰っている日に出勤させられた場合は休日出勤扱いできる仕様ですw
エラー対策してませんけどね。
ちょっと分かりやすく表記すると
=IF(F2=""
,IF(COUNT(G2,K2)=2,"平日扱い","平日入力不足")
,IF(COUNT(G2,K2)=2,"休日出勤","休日入力不足")
)
という事になります。
COUNT関数の箇所を別の関数に置き換えるなどの工夫すれば、条件を色々変えても対応できるはずです。
(当初はF列、G列、K列の値を条件にCOUNTIFS関数を使って考えましたが、
F列を先に検査することでCOUNT関数に格下げしました)
・・・
まあ、これで諸々の問題が解決するとは思いませんが、
とりあえず結果はこんな感じに出せるのです。
条件を精査してみましょう。

お世話になりました。
やっと解決しましたので下記の数式で報告します。
F2 =IF(U2="休日",IF(G2<>"","●",""),"")
V2 =IF(U2="休日",IF(AND(F2<>"",G2<>""),"","F/G列未入力"),"")
ご協力感謝いたします。
ありがとうございました。
No.2
- 回答日時:
まぁ質問の回答はNo1の通りなのですが、
スレ主さんが問題と思っていない課題が沢山ありますね。
便宜上、質問文から外しているのかも知れませんが。
・休出印の有無をチェックしていない。
F列を関数で表示させれば、(基本的に)チェックする必要が無い
・出社欄だけをチェックしていますが、退社欄はチェックしなくても良いの?
・平日に出社および退社の欄が空欄の時には警告は不要なの?
お世話になりました。
やっと解決しましたので下記の数式で報告します。
F2 =IF(U2="休日",IF(G2<>"","●",""),"")
V2 =IF(U2="休日",IF(AND(F2<>"",G2<>""),"","F/G列未入力"),"")
ご協力感謝いたします。
ありがとうございました。
No.1
- 回答日時:
条件を整理しましょう。
「休日」である。
「出社」「退社」いずれかが入力されていれば、「休出印」の記入が必要。
「休出印」がある場合「出社」「退社」の記入が必要。
こんなかな?
そんなわけで条件は3つ必要と言う事ですね。
質問文に書かれた数式には条件が2つしかありません。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) 【再々投稿】VBAのプログラムで動作しなくて困っています 8 2022/10/14 09:06
- Excel(エクセル) エクセルで条件付き書式を使わずにセルの文字の色を変える方法を教えて下さい 8 2023/07/28 01:15
- Excel(エクセル) ExcelのIF関数について 4 2023/05/24 12:54
- Excel(エクセル) 出退勤管理の早退時間について 4 2023/08/21 15:22
- Excel(エクセル) エクセルで得点に対応する文字を求める 3 2023/05/31 09:18
- Visual Basic(VBA) エクセルVBA 4 2022/05/14 00:51
- Excel(エクセル) 列の最終行に新たに入力されたらその値を自動参照 1 2023/01/21 09:59
- Visual Basic(VBA) 3つのプロシージャをまとめたら実行時エラー発生で対応不能 6 2022/05/17 01:47
- Excel(エクセル) エクセルの自動更新のタイミングについて 1 2022/07/20 16:12
- Excel(エクセル) Excel2007での条件付き書式について 6 2023/05/02 10:56
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
EXCELにて複数列を同条件(色)...
-
エクセルで空白以外のセルの値...
-
一行おきにコピーするマクロが...
-
エクセルの関数について(日付で...
-
エクセルVBA 複数列をコピーす...
-
Excelの非表示列も含めてコピー
-
"=LEFT(RC[-13],5)"を書き換えたい
-
シート保護の状態で行の追加を...
-
エクセル VBA 指定の範囲内をコ...
-
[Excel VBA]空白セル以外に連番...
-
エクセル マクロ 貼り付け先が...
-
2つのセルの入力忘れ防止の警告...
-
エクセルで表示された値だけ行...
-
マクロでの条件判断について
-
特定の桁数を抽出
-
エクセルで行挿入した際、自動...
-
2つのセルを交互に切り替え表示...
-
列を削除すると、セルに黄色の...
-
VBA EXCEL 指定数字で表示
-
マクロでの可視セルのコピー&...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
EXCELにて複数列を同条件(色)...
-
シート保護の状態で行の追加を...
-
エクセルで表示された値だけ行...
-
Excelの非表示列も含めてコピー
-
エクセルで空白以外のセルの値...
-
エクセル VBA 指定の範囲内をコ...
-
エクセルで反転コピー
-
エクセルの関数について(日付で...
-
一行おきにコピーするマクロが...
-
エクセル マクロ 貼り付け先が...
-
[Excel VBA]空白セル以外に連番...
-
特定の桁数を抽出
-
エクセルで行挿入した際、自動...
-
エクセルVBA 複数列をコピーす...
-
Excel 条件に従いセル移動するには
-
マクロで値がある列までコピー
-
マクロ初心者です、小数点6桁で...
-
エクセルで縦に長い表を印刷
-
【Excel-マクロ】グループとア...
-
行数が不規則な一週間ごとの合...
おすすめ情報
・休出印の有無をチェック
F列を関数で表示させれば、(基本的に)チェックする必要が無い
今奮闘中です。 何故か躓いています。
ネットで調べてトライしていますが。
・出社欄だけをチェックしていますが、退社欄は
下記にも関係しますが休日出勤して給料に反映されなかった心情を考慮する絶対に防止策が必要と
考えてです。
・平日に出社および退社の欄が
細かく考えると必要かもですがそこまでは考えていません。
なぜなら、USER FORM による記入なのて。 忘れはまずないと考えます。
※
このブックは勤怠管理をしています。
F列の、「●」は別のシートで出勤管理のためこの●を忘れると平日出勤扱いになります。
休日手当が支給されません。
それれ故に防止策をしたい。
又、F列は、公休 有給の入力もあります。
色々とネットで調べたりして何となく下記に辿り着きました。
ただ平日のところでは、「FALSE」 が表示されます。
アドバイスを頂けると幸甚の至りです。
F2 =IF(U2="休日",IF(G2<>"","●",""))
V2 =IF(AND(U2="休日",G2>=0),"G7未入力","")
色々とネットで調べたりして何となく下記に辿り着きました。
ただ平日のところでは、「FALSE」 が表示されます。
アドバイスを頂けると幸甚の至りです。
F2 =IF(U2="休日",IF(G2<>"","●",""))
V2 =IF(AND(U2="休日",G2>=0),"G7未入力","")
ご指導ありがとうございます。
早速試させていただきました。
説明不足をお許しください。
私の思いは、
U列の休日に対してF若しくはG列又は、F & G列の入力忘れを防止したい。
そういう観点からF/G列の入力を防ぐため、
注意換気をV列に表示したい。
※B列の日付から自動的に休日がU列に表示されます。