web-dev-qa-db-ja.com

条件付き書式設定式に相対参照を適用する方法は?

条件付き書式を必要とするセル(これまでのところ28個)があります。

データは次のようになります。

enter image description here

上の「Last Period」メトリックセルの色は、下の3行内の値に応じて変化させる必要があります。したがって、上部の数値がグレーの数値よりも大きい場合、薄緑色になります。青の数値よりも大きい場合、テキストは黄色になります。紫色の数値よりも大きい場合、セルは画面からユーザーの膝の上に紙吹雪を放ちます。同様に、もしそれがより低い場合、それはおそらく最終的にファウルサワーミルクの匂いを生成し、ユーザーのオフィスを恥で満たす負の信号を送ります。

以下は、D5D6の差の割合が1より大きい場合にセルの背景を素敵な緑色に変える1つの数式の例です。

=D5/REGEXEXTRACT(D6,"\((.*)\)")*1>1

それは機能しますが、「テスト中のセルがその下のセルよりも大きい場合は緑色になります」と言いたいので、この条件に適切なセル範囲を適用できません。それ以外の場合は、常にD5およびD6に対してテストします。

私が理解していることから、私がそれを行うことができる唯一の方法は、数十個のセルのそれぞれについて条件付き書式を作成することです...これは起こりません。

シートリンク

このような偉業にはスクリプトの方が良いでしょうか?

3
Drewdavid

これを試して:

=INDIRECT(ADDRESS(ROW(),COLUMN(),4))/REGEXEXTRACT(INDIRECT(ADDRESS(ROW()+1,COLUMN(),4)),"\((.*)\)")*1>1

間接
ADDRESS 1

1 ADDRESS()の3番目のパラメーターはabsolute_relative_mode

[オプション-1デフォルトで]]-参照が行/列の絶対であるかどうかのインジケータ。 1は行と列の絶対(例:$ A $ 1)、2は行の絶対値と列の相対値(例、A $ 1)、3は行の相対値と列の絶対値(例、$ A1)、および4は行と列の相対値(例、A1) 。

2
ale