Excel: 複数の行の値をチェックして日ごとの値をマークし、最も古いエントリの行を強調表示する方法

Excel: 複数の行の値をチェックして日ごとの値をマークし、最も古いエントリの行を強調表示する方法

年間の各週に各顧客に割り当てられた値を表示するデータベースがあります。同じ属性を持つ顧客に値が存在する最初の週を強調表示 (つまり、レポートの最後に X でマーク) して、各顧客/属性の組み合わせの残りの行を削除できるようにしたいです。例:

現在

私が持っているもの

望ましい

私が欲しいもの

答え1

次の式を試してください:

=AGGREGATE(15,6,COLUMN($C$2:$G$10)/(INDEX((A2=$A$2:$A$10)*(B2=$B$2:$B$10)*($C$2:$G$10),)>0),1)=AGGREGATE(15,6,COLUMN($C2:$G2)/(ISNUMBER($C2:$G2)),1)

ここに画像の説明を入力してください

ご覧のとおり、私は TRUE/FALSE を返すようにしました。これが必要な場合は、X以下を使用します。

=IF(AGGREGATE(15,6,COLUMN($C$2:$G$10)/(INDEX((A2=$A$2:$A$10)*(B2=$B$2:$B$10)*($C$2:$G$10),)>0),1)=AGGREGATE(15,6,COLUMN($C2:$G2)/(ISNUMBER($C2:$G2)),1),"X","")

X空白のセルが返されます。

AGGREGATE() 関数は Excel 2010 で導入されました。

注記:

最も早い順に並んだものすべてに TRUE を返します。

関連情報