列 (K) のセル値 (テキスト) に応じて異なる乗数を使用して値を計算しようとしています。
テキスト値のオプションは「ピーク」、「ショルダー」、「オフピーク」で、列 K にリストされています。料金オプション (乗数): ピークの場合は J2、ショルダーの場合は J4、オフピークの場合は J6
次に、列 K のテキスト値に基づいて、列 D の値に適切な乗数を掛ける数式を列 L に設定します。
前もって感謝します
答え1
IFS 機能 (オプション 1)
のIFS関数1 つ以上の条件が満たされているかどうかをチェックし、最初の TRUE 条件に対応する値を返します。IFS は複数のネストされた IF ステートメントの代わりに使用でき、複数の条件がある場合に読みやすくなります。
=IFS([True1, Value1, True2, Value2, True3, Value3,...)
=D2*IFS( K2="peak", $J$2,
K2="shoulder",$J$4,
K2="off-peak",$J$6 )
ネストされた IF 関数 (オプション 2)
のIF関数値と期待値の間で論理的な比較を行うことができます。IF ステートメントは 2 つの結果を持つことができます。最初の結果は比較が True の場合の結果で、2 番目の結果は比較が False の場合の結果です。
TRUE または FALSE の値が別の IF 関数になるように IF 関数をネストできます。
=D2*IF(K2="peak",$J$2,
IF(K2="shoulder",$J$4,
IF(K2="off-peak",$J$6)))