하나의 셀에 여러 수식을 넣는 데 도움이 필요합니다.
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으로 나누기 때문에 오류가 발생합니다. 그것이 문제가 되는 경우 이 답변을 사용하지 마십시오.