条件が満たされるまでセル内の数式の結果を非表示にする方法 - 割引率

条件が満たされるまでセル内の数式の結果を非表示にする方法 - 割引率

私の質問はこの投稿に関連していますが、計算基準が異なります。条件が満たされるまで数式の結果を非表示にする方法

以下は、各スタッフの時給に基づいて割引率を計算するスプレッドシートの設定です。

  • D行 = スタッフの通常料金
  • E行 = スタッフの割引料金
  • 行 F = スタッフの割引率

行 F のパーセンテージ差を計算したいのですが (数式はそこに設定しています)、特定のスタッフの行 E セルに割引率を入力しない限り、行 F のセルに何も表示させたくありません。現在、私が設定した方法では、通常率は変わらないので、行 D セルには常に値が入力されていますが、クライアントとの契約によっては、異なる割引率を反映するために行 E の割引率セルを変更することがよくあります。特定のスタッフの行 E に値が入力されている場合にのみ、行 F セルに割引率を表示したいです。ご提案があれば、よろしくお願いします。

答え1

現在の数式では、「if true」と「if false」のパラメータが反転しているようです。

私は使うだろう:

=IF(ISBLANK(E1),"",(D1-E1)/D1)

E1 が空白の場合は空白が表示され、そうでない場合は割引率が表示されます。エラーが表示されないようにする場合 (たとえば、D1 が空白の場合) は、次の手順に従います。

=IFERROR(IF(ISBLANK(E1),"",(D1-E1)/D1),"")

「エラー - 標準レートと割引率を確認してください」のような内容を表示したい場合は、最後の 2 つの「」マークの間に別の文字列を入力することもできます。

関連情報