![IF를 사용하여 값 범위에 따라 다른 반올림 규칙을 적용합니다. IF 인수가 너무 많으면 오류가 발생합니다.](https://rvso.com/image/1648627/IF%EB%A5%BC%20%EC%82%AC%EC%9A%A9%ED%95%98%EC%97%AC%20%EA%B0%92%20%EB%B2%94%EC%9C%84%EC%97%90%20%EB%94%B0%EB%9D%BC%20%EB%8B%A4%EB%A5%B8%20%EB%B0%98%EC%98%AC%EB%A6%BC%20%EA%B7%9C%EC%B9%99%EC%9D%84%20%EC%A0%81%EC%9A%A9%ED%95%A9%EB%8B%88%EB%8B%A4.%20IF%20%EC%9D%B8%EC%88%98%EA%B0%80%20%EB%84%88%EB%AC%B4%20%EB%A7%8E%EC%9C%BC%EB%A9%B4%20%EC%98%A4%EB%A5%98%EA%B0%80%20%EB%B0%9C%EC%83%9D%ED%95%A9%EB%8B%88%EB%8B%A4..png)
이러한 요구 사항에 따라 셀의 값을 반올림하는 수식을 작성하려고 합니다.
2% 미만인 경우 0으로
반올림 최대 10%까지 가장 가까운 2% 증분으로
반올림 10% 이상 최대 50%까지 가장 가까운 5% 증분으로 반올림
50% 이상에서는 가장 가까운 10% 증분으로 반올림
지금까지 나는
=IF(K98<2,"0",((IF(AND(K98>=2,K98<=10),MROUND(K98,2)))))
이로써 처음 2개 요구 사항은 달성되었지만 나머지 2개 요구 사항에 나머지 IF 문을 추가하는 방법을 알 수 없습니다. IF 인수가 너무 많아 오류가 계속 발생합니다.
답변1
논리를 더 쉽게 볼 수 있도록 이렇게 형식을 지정해 보세요.
=IF(K98<2, 0, IF(AND(K98>=2,K98<=10), 마라운드(K98,2) IF(AND(K98>10,K98<=50), 마라운드(K98,5), 마라운드(K98,10))) )