Microsoft Excel 會根據其他欄位中的文字值使用不同的乘數

Microsoft Excel 會根據其他欄位中的文字值使用不同的乘數

我正在嘗試根據列 (K) 中的單元格值(文字)來計算使用不同乘數的值:

文字值選項為“高峰”、“平峰”、“非高峰”,列在 K 列 費率選項(乘數):J2 為高峰,J4 為平峰,J6 為非高峰

然後,我想在 L 列中設定一個公式,將 D 列中的值與基於 K 列中的文字值的適當乘數相乘。

先致謝

答案1

IFS 函數(選項 1)

IFS函數檢查是否滿足一個或多個條件,並傳回與第一個 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 語句可以有兩個結果。第一個結果是您的比較是否為 True,第二個結果是您的比較是否為 False。

您可以巢狀 IF 函數,以便 TRUE 或 FALSE 的值是另一個 IF 函數。

=D2*IF(K2="peak",$J$2,
       IF(K2="shoulder",$J$4,
          IF(K2="off-peak",$J$6)))

相關內容