Microsoft Excel, 하나의 셀에 여러 수식

Microsoft Excel, 하나의 셀에 여러 수식

하나의 셀에 여러 수식을 넣는 데 도움이 필요합니다.

g11에 1을 입력하면 아래 수식 =if(H11="","",I11/(230*H11))을 사용하고 싶습니다.

g11에 3을 입력하면 아래 수식 =if(H11="","",I11/(sqrt(3)*400*H11*(E11/100)))을 사용하고 싶습니다.

미리 감사드립니다

답변1

동일한 IF 함수를 사용하여 G11 셀도 테스트할 수 있습니다. (이 공식을 한 줄에 사용하세요)

=if(G11=1,  
    if(H11="","",I11/(230*H11)), 
    if(G11=3, 
            if(H11="","",I11/(sqrt(3)*400*H11*(E11/100))),
            ""
      )
   )

=if(G11=1,값이 1인지 테스트하려면
        if(H11="","",I11/(230*H11)),True 조건 1에 대한 공식을 실행합니다. False인 경우 G11이 3이면
        if(G11=3,값 3을 테스트하고 G11이 다른 경우 아무것도 하지 않으면 두 번째 공식을 실행합니다 . close if(G11=3,,) close if (G11=1,,)
              if(H11="","",I11/(sqrt(3)*400*H11*(E11/100))),
              ""
      )
)

답변2

어때?

 =IF(G11=1,IF(H11="","",I11/(230*H11)),IF( G11=3,IF(H11="","",I11/(SQRT(3)*400*H11*(E11/100))),""))

답변3

분명히 당신은 두 가지 (선택적) 공식이 다음과 같다는 것을 알았을 것입니다.매우비슷한:

=if(H11="","",I11/(230        *H11          ))
 ↕↕↕↕↕↕↕↕↕↕↕↕↕↕↕↕↕↕           ↕↕↕↕          ↕↕
=if(H11="","",I11/(sqrt(3)*400*H11*(E11/100)))

두 번째 공식을 재정렬하여 단순화하고 유사성을 높일 수 있습니다.

 400*H11*(E11/100)
=400*(E11/100)*H11
=(400*E11/100)*H11
=(E11*400/100)*H11
=E11*(400/100)*H11
=E11 *   4   * H11
=4*E11*H11

따라서 두 번째 공식은 다음과 같이 줄어듭니다.

=if(H11="","",I11/(sqrt(3)*4*E11*H11))

우리는 이러한 유사성을 활용하여 전체 공식(몇 가지 다른 답변에서 제공됨)을 단순화할 수 있습니다.

=if(H11="","",I11/(IF(G11=1,230,IF(G11=3,sqrt(3)*4*E11,0))*H11))

가 1이나 3이 아닌 경우에는 G11명시적으로 0으로 나누기 때문에 오류가 발생합니다. 그것이 문제가 되는 경우 이 답변을 사용하지 마십시오.

관련 정보