以前Sheet1の当該IDをSheet2に転記していけば、色が変わる条件付き書式の件でご質問し、解決いたしました。
今回は、Sheet2側で転記ミスの場合に色が変わる条件付き書式のことをご質問いたします。
添付図でSheet1側にさまざまな情報が入っており、その情報をその都度検討しながら、Sheet2にグループ分けしながらIDを手入力すれば、他の項目は計算式で転記されるようになっております。
グループ分けは自動ではできない事情があり、手入力になってしまいます。
条件付き書式の範囲は、Sheet2の$B$3:$B$14
Sheet1は、A1に日付を入れれば曜日が返され、同曜日とその列に○があれば黄色くなるような条件付き書式が入っています。2行目にフィルターがかかっていて、当該曜日で並べ替えをします。
そこから、Sheet2にIDを転記するのですが、もし該当しない番号を入力した時にエラーがわかるように条件付き書式を入れたいのです。
どなたかご教示いただければありがたいのですが。
宜しくお願いいたします。
No.5ベストアンサー
- 回答日時:
ちょっと長い式になりましたが、これでどうでしょうか。
Sheet2のB3~セルについて、条件付き書式に以下の式をセットしてください。
=AND(B3<>"",IF(ISERROR(VLOOKUP(B3,Sheet1!A:A,1,FALSE())),TRUE(),VLOOKUP(B3,Sheet1!A:H,MATCH(B$1,Sheet1!D$2:H$2,0)+3,FALSE())<>"○"))
「MATCH(B$1,Sheet1!D$2:H$2,0)」で曜日の位置を取得し、IDのセルから位置を数えるので+3しています。
1つの式にまとめてしまいましたが、作業用のセルに途中の式を格納したほうが保守性は上がると思います。
taglet様
こんな複雑(できる方にはそうでもないか(笑))なややこしい質問にお答えいただいて、本当にありがとうございました。
見本の方でできたので、やったぁと思って、実際の表に落とし込んだら、赤白逆になってしまったので、よくよくみたら、MATCHに+3が、実際の表に2でしたので、直したら、見事思った通りの表になりました。
何度もお付き合いいただき、ありがとうございました。
また時々珍問をアップしますので、助けてください。
No.4
- 回答日時:
Sheet1の条件付き書式は、どのような式になっていますか?
何度もありがとうございます。
まずSheet1で、該当曜日で○のセルに色がつくのは、
=AND(D$3=$B$1,D3="○") という条件
そして、添付図ではわかりませんが、
Sheet1の該当曜日に○がついているA列のIDセルは、
まず赤くなり、Sheet2に転記されたら、赤が消えるという条件になっています。
手入力は複数人がやるため、転記漏れを防ぐために入れたのです。
それがこちら↓ 実はこのサイトで教えていただきました。
=IF(AND($A3,HLOOKUP($B$1,$D$2:$H$13,ROW($A3)-1,FALSE)="○"),COUNTIFS(Sheet2!$B$3:$B$14,$A3)<1,FALSE)
更に、Sheet2側での転記ミスを防ぐために、Sheet2の方に転記ミスがわかる条件を入れたいと思ったわけです。
No.3
- 回答日時:
空白のセルを赤くしない判定を追加しました。
=AND(B3<>"",IF(ISERROR(VLOOKUP(B3,Sheet1!A:A,1,FALSE)),TRUE,VLOOKUP(B3,Sheet1!A:H,8,FALSE)<>"○"))
No.2
- 回答日時:
以下の式をお試しください。
=IF(ISERROR(VLOOKUP(B3,Sheet1!A:A,1,FALSE)),TRUE,VLOOKUP(B3,Sheet1!A:H,8,FALSE)<>"○")
以下の条件に該当する場合、色をつけます。
・B3のIDが、Sheet1のA列に無い
・B3のIDがある行の、A列から数えて8列目が○ではない
すぐにご回答いただき、ありがとうございます。
確かに上の関数だと、該当しないIDは赤くなるのですが、空白のセルも赤くなってしまいます。エラーIDだけ入力したら赤くなるようにしたいのです。
またVLOOKUPで8列目というのは、「金曜日」行しか選択しません。
ややこしいのですが、日にちを入れると曜日も変わるので、その曜日に応じた列の"○"があるIDが正のIDで、それ以外のIDを入れたら赤くなるという条件にしたいのです。
No.1
- 回答日時:
Sheet2のB3~セルについて、条件付き書式に以下の式をセットしてください。
(ホーム>スタイル>条件付き書式>新しいルール>数式)
=ISERROR(VLOOKUP(B3,Sheet1!A:A,1,FALSE))
B3が条件付き書式を設定する最初のセル、Sheet1!A:Aが検索対象です。
早速ご回答いただき、ありがとうございます。
Sheet2のB3:B14を範囲指定して、条件付き書式を入れてみたのですが、
空白のセルのみ色がついてしまいます。
Sheet1のA:Aは、検索範囲ではあるのですが、更に条件があり、
この場合は、黄色いセル、「金曜日」に"○"についている同じ行のA列、
「3,7,9,10」以外の番号がSheet2に入力されたら、赤くなる、さらに
空白は返さないというふうにしたいのです。
いかがでしょうか。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 条件付き書式 別のシートで色付けされたセルデータの転記漏れを防ぐ書式を入れたい 4 2022/04/22 06:36
- その他(Microsoft Office) 従業員増減対応で当番種類の増減対応な当番表 21 2022/07/19 07:30
- Visual Basic(VBA) VBA 別sheetからの転記なのですが 2 2023/05/22 15:55
- Excel(エクセル) SUMIFSと日付変換 10 2023/04/16 15:38
- Excel(エクセル) 条件付き書式 一致する曜日の列にある○のセルに色を付けたい 2 2022/04/19 05:40
- Visual Basic(VBA) VBAで日付入力しているのですが 4 2023/03/02 11:25
- Excel(エクセル) 【!】Excel 2つの条件付き書式が反映されません。。 5 2023/07/14 16:47
- Visual Basic(VBA) 【VBA】指定した検索条件に一致したら別シートに転記したい 2 2022/03/23 16:14
- Excel(エクセル) 【条件付き書式】countifsで複数条件を満たしたセルを赤くする方法 2 2023/02/09 23:53
- Excel(エクセル) 条件付き書式 ある範囲で色がついているセルと同行の別のセルに色を付けたい 4 2022/04/20 07:04
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excelはなんで先頭の0を消すん...
-
Excel元に戻す方法を教えてくだ...
-
【Microsoft Office Excel Comp...
-
Excelが固まってしまった。
-
西暦や和暦の表示をyyyymmdd表...
-
Excel 2019 のピボットテーブル...
-
【関数】スペースがいくつ入っ...
-
【Excel】セル内の時間帯が特定...
-
excelの不要な行の削除ができな...
-
Excelのオートフィル
-
別シートからの文字を変更
-
Excelのセルを飛ばして入力する
-
Excel初心者です。 詳しい方、...
-
エクセルの行の抽出について質...
-
Excel初心者です。 詳しい方、...
-
【マクロ】エクセルにかいてあ...
-
EXACT関数とIF関数の組み合わせ...
-
スプレッドシート クエリ関数 1...
-
エクセルで指定した日付、店舗...
-
Excelのグラフ軸について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ファイル内にある数字の出現回...
-
Excel関数の先頭に「@」が入っ...
-
エクセルの気味悪い不思議
-
Excel VBAで、実行時にsheet上...
-
表示されている人数だけを数え...
-
他人が作ったマクロの理解
-
Excelの関数について質問です。
-
Excel 集計表
-
エクセル 日時の計算式について
-
Excelの関数に関して質問です。...
-
エクセル:セル内の文字列の下...
-
絞り込み検索
-
エクセルの関数で
-
エクセルの書式設定について教...
-
余分なEXCELファイルに印刷され...
-
VBA 同一シート内での転記の仕方
-
長期休みの関数はありますか
-
Excelの空のセル
-
エクセルで入力してある文を別...
-
Excelのマクロで、セルを結合し...
おすすめ情報