
Excel関数にて、下記の表のように条件書式を使い、条件が一致した場合、色付けをしたいのですが、お力添えの程お願いできますでしょうか。
A列は日付、B列は通し番号、C列は状況、D列は検索値(入力箇所・条件書式箇所)。
下記表は、空欄のD列に、当日から過去入力されたB列の通し番号と同じ番号を入力した場合、また状況の(C列)が『完了』していれば、D列に入力した番号が赤字になるというものです。
一点、過去に『完了』している番号のものも、月半ばなどで継続に戻った場合、月頭等で『完了』していても、最新の状態を認識し条件を適応する。ただし、過去のもののみで、先の情報(日付上)は認識しないものとします。
A列:B列:C列:D列
7/1:111:完了:(空欄)
7/1:122:継続:111を入力したら(赤色)
7/3:133:新規:122を入力したら(なし)
7/5:124:新規:122を入力したら(なし)
7/7:111:継続:133を入力したら(なし)
7/9:111:継続:111を入力したら(なし)
7/9:111:完了:122を入力したら(なし)
7/9:134:完了:111を入力したら(赤色)
※条件書式の中に、IFとCountif、Match等使って試してみたのですが、適応できませんでした。
申し訳ございませんが、お力添えの程宜しくお願いします。
No.4ベストアンサー
- 回答日時:
No.3です。
前回の条件付き書式の数式を↓に変更してください。
=IF(COUNTIF(B$2:B2,D3),INDEX(C$2:C2,MAX(IF(B$2:B2=D3,ROW(A$1:A1))))="完了")
前回の数式ではB列にないデータ(番号)が入力されても「赤」のフォントになってしまいます。
どうも失礼しました。m(_ _)m
tom04さん、ご連絡遅くなり申し訳ございません。
ご親切にご対応頂き、本当にありがとうございました。
訂正頂いた分で実行できました。
イメージ通りの内容です。
本当にありがとうございました。
No.5
- 回答日時:
No.1です。
少し説明不足だったので添付図に関することで、条件付き書式の数式で判定の基準となっている値をE列に持ってきています
E3セルに
=IF(ISNA(MATCH(D3,$B$2:INDEX($B:$B,ROW()-1),0)),FALSE,INDEX($C:$C,MAX(IF(D3=$B$2:INDEX($B:$B,ROW()-1),ROW($B$2:INDEX($B:$B,ROW()-1))))))
[Ctrl]+[Shft] +[Enter] で確定、配列数式。{ }で挟まれる
下へオートフィル
XL2003なので、tom04さんの方法で条件付き書式を作成してください
中身は、tom04さんとほぼ一緒です。
>そのほかの方法で対応でそうなものはありますでしょうか?
そのまえに、条件は上記式で良いのでしょうか?
簡単に説明すると
検索範囲は2行目から1行上までで、合致する中で一番下のC列の値
その値が「完了」だったら文字を赤くする
CoalTarさん、ご連絡遅くなり申し訳ございません。
頂いた内容通り、実行できました。
ご親切にご対応頂き本当にありがとうございました。
No.3
- 回答日時:
こんにちは!
こういうコトでしょうか?
↓の画像ではD3セル以降のD列を範囲指定 → 条件付き書式 → 新しいルール → 数式を使用して・・・ → 数式欄に
=IF(D3<>"",INDEX(C$2:C2,MAX(IF(B$2:B2=D3,ROW(A$1:A1))))="完了")
という数式を入れ、書式からフォント色を「赤」に設定しています。
前提条件として、A列日付は昇順になっているとします。
※ 外していたらごめんなさい。m(_ _)m

No.1
- 回答日時:
とりあえずできますが、範囲が広いと計算が遅くなります。
そのときは、マクロを考えたほうが良さそう。
また、日付ではなく1行上までの検索です
添付図参照
D3セルで条件付き書式
数式が
=IF(ISNA(MATCH(D3,$B$2:INDEX($B:$B,ROW()-1),0)),FALSE,INDEX($C:$C,MAX(IF(D3=$B$2:INDEX($B:$B,ROW()-1),ROW($B$2:INDEX($B:$B,ROW()-1))))))="完了"
D3セルを下へ右ボタンフィルドラッグし、書式のみコピー

解答ありがとうございます。 ただごめんなさい、条件付き書式に登録を行うと次のメッセージが表示されます<条件 条件付書式には、参照演算子(OR演算子、AND演算子、範囲演算子など)および配列定数は使用できません>と出てしまいます。ちなみにこちらのエクセルは2013です。
そのほかの方法で対応でそうなものはありますでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するQ&A
- 1 Accessの条件付き書式設定で、複数の条件が一致した時の書式を設定したい
- 2 Excelでの時間計算 条件付き書式
- 3 【Excel】条件付書式内でのRANK関数の使用に関して
- 4 【Excel-関数】複数条件に一致する値抽出
- 5 Excel2003 VBAにて条件付き書式のマクロを書きたいのですが、
- 6 Excelの関数と条件付き書式について、質問です。
- 7 EXCEL 条件付き書式(数式を使用して書式
- 8 Excelの条件付き書式で、計算式で導かれた特定文字列を認識させる方法
- 9 Excelの条件付き書式の適応結果を、書式のみコピーしたい
- 10 Excel2010条件が4つの条件付き書式の設定
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
このカテゴリの人気Q&Aランキング
-
4
Excelで[表1]にあって、[表2...
-
5
Excel 文字列の中から数字だけ...
-
6
Excelでデータ添付されたメール...
-
7
E列のセルに数値が入れば(空白...
-
8
EXCELで○A(丸で囲まれたA)とい...
-
9
excelの特定のセルの隣のセル指...
-
10
Excelで最大値の入っている数値...
-
11
ワードで1ページに同じ内容の...
-
12
エクセルのグラフ作成で軸を等...
-
13
Excelでエラー(#N/Aなど)値を...
-
14
ショートカットとコピーの違いは?
-
15
A4サイズ1枚にA5サイズを2つ...
-
16
VBA エクセル メール送信 ハイ...
-
17
エクセルで一定期間過ぎたら色...
-
18
Excelで、横並べのデータを縦並...
-
19
【Excel】数式をそのまま他のシ...
-
20
Excelでクロス条件で合致する数...
おすすめ情報