'IF'기능 문제 해결


2

나는 보여줄 간단한 공식을 찾고 있습니다.

  • 셀 F11이 1을 표시하면 G11이 33 %를 표시합니다.
  • F11이 2를 표시하면 G11에 66 %가 표시됩니다.
  • 3으로 표시되면 G11에 100 %가 표시됩니다.

아래 IF공식을 시도했지만 너무 많은 주장이 있다고 말하면 누구나 도울 수 있습니까?

=IF(AND(F11=0),"0%",OR(F11=1),"33%",OR(F11=2),"66%"OR(F11=3),"100%"))


8
왜 안돼 =rounddown(100*F11/3;0)?
Thomas Weller

답변:


5

세포 G11사용에서 :

=IF(F11=1,33%,IF(F11=2,66%,IF(F11=3,100%,"IF ELSE GOES HERE")))

G11백분율로 형식 을 지정하거나 0.33기타로 표시 될 수 있습니다 .

1, 2 또는 3이 아닌 "IF ELSE GOES HERE"인스턴스에서 원하는 것을 대체하십시오. F11비워 두려면 간단히 사용할 수 있습니다.""


예를 들어 G12에서이 공식을 어떻게 입력하지만 G11에서 작업하려면 어떻게해야합니까?
Nick

@ 닉 어, 당신은 할 수 없어? 한 셀이 다른 셀을 변경하도록 할 수는 없습니다.
user20574

11

이 공식을 시도해 볼 수도 있습니다.

=IF(OR(F11=1,F11=2,F11=3),CHOOSE(F11,0.33,0.66,1),0)

작동 원리 :

  • 엑셀 검사 F11및 그 어느 경우 12또는 3그 실행 CHOOSE따라서 함수 반환 0.33 for (33%), 0.66 for (66%) 또는 1 for (100%).
  • F110값이 1or 2또는 이외의 값을 가진 경우 항상 반환 하고 3Text & Date의 경우에도 반환합니다 0.

CHOOSE 옵션이 마음에 들며 여러 개의 중첩 된 IF 문보다 IF의 양이 커지고 쓰기가 훨씬 쉬울 때 매우 효과적입니다.
PeterH

감사합니다 @PeterH, 각 감사는 더 나은 일을 장려합니다, 좋은 하루 되세요 :-)
Rajesh S

축하합니다. 이 답변은 LQP 검토 대기열에서 감사 테스트 로 선정되었습니다 (고득점 게시물에 사용됨).
fixer1234

감사합니다 @ fixer1234, 당신은 항상 개선하도록 장려했습니다. 좋은 주말 보내 ☺
Rajesh S

8

왜 F11에서 다음 공식을 사용하지 않습니까?

=G11/3

(및 소수점 이하 자릿수 0의 백분율로 F11 형식)


4

IF 다음과 같이 사용해야합니다.

IF (무언가가 사실이라면 다른 일을한다)

따라서 공식은 다음과 같습니다.

=IF(F11=0,0,IF(F11=1,0.33,IF(F11=2,0.66,IF(F11=3,1))))

또는 더 명확하게하기 위해 분할 :

=IF(F11=0,
    0,
    IF(F11=1,
       0.33,
       IF(F11=2,
          0.66,
          IF(F11=3
             ,1
           )
       )
    )
 )
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.