Microsoft Excel은 다른 열의 텍스트 값을 기반으로 다른 승수를 사용합니다.

Microsoft Excel은 다른 열의 텍스트 값을 기반으로 다른 승수를 사용합니다.

열(K)의 셀 값(텍스트)에 따라 다른 승수를 사용하는 값을 계산하려고 합니다.

텍스트 값 옵션은 "peak", "shoulder", "off-peak"이며 K열에 나열됩니다. 속도 옵션(승수): 피크의 경우 J2, 갓길의 경우 J4, 오프 피크의 경우 J6

그런 다음 L열에 수식을 설정하여 K열의 텍스트 값을 기반으로 D열의 값에 적절한 승수를 곱하려고 합니다.

미리 감사드립니다

답변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 함수값과 기대하는 값을 논리적으로 비교할 수 있습니다. IF 문에는 두 가지 결과가 있을 수 있습니다. 첫 번째 결과는 비교가 True인 경우이고, 두 번째 결과는 비교가 False인 경우입니다.

TRUE 또는 FALSE 값이 또 다른 IF 함수가 되도록 IF 함수를 중첩할 수 있습니다.

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

관련 정보