Excelのシートには、2000個以上の行と約500列のデータ(数値)を持つ表があります。特定の列ヘッダーの値は、そのヘッダーの下の各行と比較されており、これらの値を計算するためにVBA関数を使用しています(つまり、B1の値とA2からA2146の値を比較しています。 C1を同じ範囲にするなど)。セルを塗りつぶすことによって、各行の中で最も低い数字を強調したいと思います。私はこの問題を調査し、this solutionを実装することで問題を解決しようとしましたが、MAXの代わりにMINを使用しています複数行の条件付き書式設定(各行の最小値を強調表示) - Excel
=A1=MIN($A1:$TX1)
(TXを通じて列Aにはデータが含まれています)。ただし、この関数を書式設定ルールとして使用すると、Excelで間違った値が強調表示され、行内に複数の値が表示されることがあります。たとえば、値10.2を含むセルがある行があります。これは、指定された行のMINとMAXのどちらでもないにもかかわらず、この行でハイライト表示されている唯一のセルです。また、値10.6,8.4,5.2、および20.8を含む別の行があります。これらの各値は上記の書式設定規則に基づいて強調表示されていますが、5.2が明白です。前述の値を持つ他の3つのセルは、フォーマットしないでください。
これをどのように修正できますか?私は、これが問題になるかどうかを判断するために相対/絶対セル参照を調整しようとしましたが、私がセルを参照している方法が正しいことを確信しています。
「適用対象」の範囲が正しいことを確認します。あなたが(A1に基づいて)引用する数式については、 "適用範囲"もA1で始まる必要があります。 –
「テキストのように見えるような数字」があるかもしれません。 – Jeeped
* '特定の列見出しの値は、その見出しの下の各行と比較されています...' *あなたは数式を逆順にしています。 – Jeeped