:: 게시판
:: 이전 게시판
|
- PGR21 관련된 질문 및 건의는 [건의 게시판]을 이용바랍니다.
- (2013년 3월 이전) 오래된 질문글은 [이전 질문 게시판]에 있습니다. 통합 규정을 준수해 주십시오. (2015.12.25.)
통합규정 1.3 이용안내 인용"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
21/05/28 15:39
첫 조건에서 79~100 값이 문제인 것 같은데요. 하시던것처럼 D31 <= 70, D31 <= 76, D31 <= 78, D31 <= 99(나머지), D31 <= 103, D31 <= 109, 나머지
로 나눠서 처리하시면 됩니다
21/05/28 15:47
(수정됨) d$$>99가 들어가면서 값이 99를 초과하는 값은 전부 10000으로 표기되도록 되었으니
앞의 식과 같은 형태로 d$$<103 과 같이 숫자 몇 이하로 수정할 필요도 있겠네요 and 안에 내용도 잘못됐다고 봐야겠네요 d셀 값이 104 미만이어야하고 109 미만이어야 한다는 and 구문에는 필요 없는 값인 듯 합니다 위에 있는 표값처럼 100~103을 원하시면 and(d$$>99,d$$<104) 이렇게 들어가야 할 겁니다 if를 한 번 더 넣으시는 구문으로 만들어보시죠 2016버전 이상 버전(365 포함)의 엑셀이면 ifs 함수 구문 만드는 방법을 참조하시면 너무 지저분하지는 않을 듯 합니다.
21/05/28 16:03
=IF(D31<70,"100000",IF(D31<76,"20000",IF(D31<79,"10000",IF(D31>99,"10000",IF(AND(104>D31,D31<109),"","30000")))))
이 구문을 =IF(D31<70,"100000",IF(D31<76,"20000",IF(D31<79,"10000",IF(D31>99,IF(AND(104>D31,D31<109),"10000","30000"), "")))) 로 바꿔주시면 되지 않을까요? 100 ~ 103은 D31이 99보다 크다는 조건에 들어가기 때문에, D31 > 99 의 구문에서 TRUE 결과값을 출력해 주는 쪽에 다시 IF를 거시는게 맞을 것 같습니다.
21/05/28 16:12
(수정됨) IFS 함수를 쓰면 훨씬 보기 편하게 작성할 수 있습니다.
=IFS(D31<70,"가격70", D31<76,"가격76", D31<79,"가격79", D31>=104,"가격104", D31>=100,"가격100", TRUE,"") 참고로 결과는 아래와 같이 나오게 됩니다. ~70미만 : 가격70 70~76미만 : 가격76 76~79미만 : 가격79 104이상 : 가격104 100이상~104미만 : 가격100 79이상~100미만 : 출력없음
|