質問: 知りたいこと ------ Googleスプレッドシートを使っています。 条件付き書式設定で 別シートの固定セルの値を呼び出すがわかりません。 具体的には ----- シート1のA1セルの値が仮に1000と入力されているとして、 シート2のB列に数字が入力されているときに、 シート2のB列の数字が、シート1のA1セルの値以上だったときだけ シート2のB列の対象セルを強調表示させたいと思っています。 試してみたこと ------- シート2のB列へ条件付き書式ルールで 条件を「以上」「'シート1'!$A$1」としましたが、 適用されませんでした。 次に、 条件を「以上」「='シート1'!$A$1」とすると 「計算式が無効です」とエラーがでて登録できませんでした。 次に、 条件を「カスタム数式」「=$B1>='シート1'!$A$1」としましたが、 「計算式が無効です」とエラーがでて登録できませんでした。 よろしくお願いいたします。
回答: スプレッドシートの条件付き書式は、なぜか別シート参照の際は INDIRECTを経由する必要があります。 このケースだと 条件を「以上」とする場合に `=INDIRECT("'シート1'!$A$1")` と指定してあげる必要があります。参照先を可変(相対参照)にしたい場合は、これにROWやCOLUMN、Cellといった関数を組み合わせてあげる形になります。 参考