Q: 各行の最大値を強調表示する条件付き書式

Q: 各行の最大値を強調表示する条件付き書式

私が望んでいるのは、CF を通じて各行の最大値を強調表示することです。構造の簡単な図解:

   A B C D
1  4 3 2 1
2  3 2 1 4

この問題に対する最も簡単な解決方法は、=A1=max($A1:$D1) のようになります (実際、オンラインで解決策を検索すると、この方法が表示されます)。ただし、この方法では、すべての行を調べて修正する必要があり、行番号を変更する必要があるため、かなり面倒です。

一瞬有望に思えたことの 1 つは、次のように indirect と &row を組み合わせて使用​​することです。

=INDIRECT("A"&ROW())

しかし、(私が理解する限りでは)これを使用するときはアンカーを使用しないように強制されるため、むしろ役に立たないことが判明しました。

完璧な解決策は、すべての行をマークして、これを最後まで実行できるようにすることですが、それが実現する可能性は低いため、間接的な使用法に似たものが少なくともあれば便利です。すべての行に書式設定をコピーして貼り付ける作業は依然として必要ですが、少なくとも行番号を頻繁に変更する必要がなくなります。

答え1

  1. A1 を選択し、Ctrl + A を 2 回入力します (または、左上隅の行番号と列文字の交点をクリックします)。

  2. ワークシート全体が選択され、A1 が「アクティブ セル」になっていることが重要です。

  3. ホーム、スタイル、条件付き書式、ルールのクリアを使用して、これまでのすべての作業を削除します。

  4. ホーム、条件付き書式、新しいルールを使用します。次の数式に基づいて新しいルールを作成します。

    =and(count(a1), a1<>"", a1=max(index($a:$xfd, row(a1), 0)))
    
  5. クリックフォーマット選択して埋める色。これはあなたが言及していた背景の「ハイライト」です。

  6. [OK] をクリックして新しいルールを作成します。

数字が他の数字のみを参照していることを確認するためにエラー制御を追加しましたが、これがINDEX(..., ROW(...), 0)重要な部分です。

関連情報