Excelの条件付き書式が数式と同じように機能しないのはなぜですか?ファイルに数千行あります。列AにはAAA
値があり、列BにはBBB
値があります。
_ Column A Column B
row1 1000 10
row2 2000 20
row3 3000 30
_
数式_A1*B1
_を記述したい場合、結果は10000になります。ドラッグすると、ソースセルが自動的に変更されるため、_A2*B2 = 40000
_が得られます。
では、条件付き書式設定が別のセル/行に書式設定をコピーするときにまったく同じにならないのはなぜですか?
私がしたいことは、各行に個別に条件付き書式を設定することです:
_x1.row1 > x2.row1
_-緑にします。
2行目:IF(x1.row2 > x2.row2)
-緑にします。
3行目は次のようになります:IF(x1.row3 > x2.row3)
緑にする、など
ただし、次の行ごとにExcelは常に最初のセル、つまり_x1.row1 > x2.row2
_、_x1.row1 > x2.row3
_などと比較します。
複数の条件を作成せずに、各行に個別にフォーマットを適用する方法はありますか?
私の理解では、値が列x2の対応するセルよりも高い場合、列x1のすべてのセルの条件付きフォーマットを実行する必要があります。それをするために :
まず、最初のセルに条件付き書式を設定します
$
を使用または削除して、Excelでセルをコピーする場合にセルがコピーされたときに数式が通常更新されるようにします。=$A1>$B1
または=A1>B1
になります。 $
の前に1
がないことが重要です。必要な領域にルールを適用します
それを行うには2つの方法があります:
条件付き書式ルールマネージャーウィンドウのApplies to列で、条件付き書式を適用する範囲を変更しますあなたが望む範囲全体。
ワークシートで直接(条件付き書式ルールマネージャーを閉じて)、最初のセルの書式を必要なすべての行にコピーします。そうするには多くの方法があります...
最初のセルをドラッグしてコピーし、次にコンテキストメニューをクリックします-> Fill formating Only
詳細は here を参照してください。
そして、あなたはすべて準備ができています!
条件付き書式で数式を使用でき、行ごとに変更されます。
=$A1>$B1
比較する各行の最初のセルに対応するようにA1とB1を変更しますが、固定列の$は保持します