안녕하세요.
엑셀관련 문의 사항입니다.
1번 질문입니다.
388쪽에서 2번, 5번 문제를 해결하는데 IF가 쓰입니다.
2번의 경우에는 IF( (조건) * (조건), 계산범위)
5번의 경우에는 IF( 조건, 참, 거짓)
의 방법으로 사용된 것 같은데.
IF의 쓰임이 정확히 무엇인지 궁금합니다.
부록에 있는 것은 5번의 경우인데, 2번의 경우 제가 제대로 본 것이 맞는지 궁금합니다. 그리고 혹시 다른 쓰임이 있다면 알고 싶습니다.
2번 질문입니다.
392쪽에서 입력버튼 클릭 프로시저 4행에
Cells(입력행, 3) = txt사용량 으로 나와있습니다.
왜 txt가스사용량이라고 하지 않고 그냥 txt사용량으로 표기하는지 궁금합니다.
감사합니다.
안녕하세요.
1.
IF는 만약을 처리하는 함수입니다.
기본 형식은 IF(조건, 참, 거짓)으로 쓰입니다.
중첩해서 사용하는 경우에는 IF(조건1, 참1, IF(조건2, 참2, 거짓)) 처럼 사용도 가능합니다. 물론 더 중첩해서 사용할 수도 있습니다.
위에 설명드린 것은 일반 IF함수 이구요.
배열 수식에서는 더 다양하게 사용하실 수 있습니다.
배열 수식의 if는 보통 다른 함수와 함께 사용됩니다.
자주 사용되는 배열 수식을 이용한 함수들입니다. 아래 내용을 참고해 주세요.
=sum((조건1)*(조건2))
=sum((조건)*합계구할범위)
=count(if(조건,개수 구할 범위))
=count(if((조건1)*(조건2),1)) - 조건이 2개일 경우
=max((조건1)*(조건2)*최대값을 구할 범위)
=max(if(조건,최대값구할범위))
=large((조건)*계산범위,N번째로 큰수)
=small(if(조건,값 구할 범위),N번째로 작은 수)
=average(if(조건,평균구할범위))
=median(if(조건, 중간값을 구할 범위))
교재 122쪽~128쪽 참고해 주세요.
2.
폼의 컨트롤 이름이 txt사용량입니다.
폼의 컨트롤에 입력된 내용을 Cells(입력행,3)에 넣어야 하므로 컨트롤명을 정확히 확인하신 후 작성하셔야 합니다.
좋은 하루 보내세요.
-
관리자2019-07-04 22:51:24
안녕하세요.
1.
IF는 만약을 처리하는 함수입니다.
기본 형식은 IF(조건, 참, 거짓)으로 쓰입니다.
중첩해서 사용하는 경우에는 IF(조건1, 참1, IF(조건2, 참2, 거짓)) 처럼 사용도 가능합니다. 물론 더 중첩해서 사용할 수도 있습니다.
위에 설명드린 것은 일반 IF함수 이구요.
배열 수식에서는 더 다양하게 사용하실 수 있습니다.
배열 수식의 if는 보통 다른 함수와 함께 사용됩니다.
자주 사용되는 배열 수식을 이용한 함수들입니다. 아래 내용을 참고해 주세요.
=sum((조건1)*(조건2))
=sum((조건)*합계구할범위)
=count(if(조건,개수 구할 범위))
=count(if((조건1)*(조건2),1)) - 조건이 2개일 경우
=max((조건1)*(조건2)*최대값을 구할 범위)
=max(if(조건,최대값구할범위))=large((조건)*계산범위,N번째로 큰수)
=small(if(조건,값 구할 범위),N번째로 작은 수)
=average(if(조건,평균구할범위))
=median(if(조건, 중간값을 구할 범위))교재 122쪽~128쪽 참고해 주세요.
2.
폼의 컨트롤 이름이 txt사용량입니다.
폼의 컨트롤에 입력된 내용을 Cells(입력행,3)에 넣어야 하므로 컨트롤명을 정확히 확인하신 후 작성하셔야 합니다.
좋은 하루 보내세요.