質問: excel関数 条件一致先の条件が一致した際の計算 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.3です。 前回の条件付き書式の数式を↓に変更してください。 =if(countif(b$2:b2,d3),index(c$2:c2,max(if(b$2:b2=d3,row(a$1:a1))))="完了") 前回の数式ではb列にないデータ(番号)が入力されても「赤」のフォントになってしまいます。 どうも失礼しました。m(_ _)m