0

条件付き書式を使用して、各列の最後のセルのみを最小値で書式設定するにはどうすればよいですか?
これは、非 VBA ソリューションを意味します。

この数式を使用してみましたが、最初の一致後に停止します (5 がフォーマットされています):

AND(A2>=5,COUNTIF($A$2:A2,">=5")=1)

このデータを使用して、9 のみをフォーマットする必要があります。

データ:

1
2
3
4
5  <-- actual result
6
7
8
9  <-- expected result

更新:
この式はうまくいくようですが、範囲内のセル値が数値であり、私の場合は1列でのみ機能します。範囲はフォーマット領域と一致する必要があります。
注: 「INDEX..E+307」の部分は別の場所で見つけましたが、URL を紛失したため、信用できません。

AND(A2>=5,A2=INDEX($A$2:A10,MATCH(9.99999999999999E+307,$A$2:A10)))

複数列をサポートする数式が必要になりました。使用OFFSETする方法かもしれません..

4

1 に答える 1

0

私はこの問題を次のように読んでいます:

列の最後のセルを強調表示したいのですが、その列のセルに少なくとも 1 つの十分に大きな値が含まれている場合に限られます。

データが で始まると仮定するとA1、次のようになりました。

=AND(COUNTIF(OFFSET(A$1,,,COUNT(A:A),1),">=5")>0,ROW()=COUNT(A:A))

そこにはいくつかの仮定があります: 空でない値の数は でカウントできるCOUNTA()とか、 で最後の行を見つけることができるようにデータは行 1 から始まると言えますROW()=COUNT(A:A)。しかし、うまくいけば、あなたはアイデアを得る...

実際に最後の値ではなく最大の値を探している場合は、これが出発点になります。

AND(A2>=5,A2=MAX($A$2:A10))

これは、複数の列で最高値を見つけるためにも機能するはずです。テーブルが時間の経過とともに大きくなる可能性がある場合は、OFFSET()数式で範囲を定義することを検討する必要があります。

于 2012-08-02T08:08:43.123 に答える