컴활1급 실기 엑셀 정리
- 자격증/컴퓨터활용능력
- 2019. 8. 9.
=DCOUNTA(AND(O28="Men",PERCENTILE($Q$28:$Q$41,0.5))
AND(O28="Men",Q28>=PERCENTILE($Q$28:$Q$41,0.5)
=QUOTIENT($G3,CHOOSE(RIGHT($D3,1),10,20,30))
=QUOTIENT(G3,CHOOSE(RIGHT(D3,1),10,20,30))
=QUOTIENT(G3,CHOOSE(RIGHT(D3,1)*1,10,20,30))
=max((조건)*(계산범위))
=max(if(조건,계산범위))
조건 and (조건1)*(계산범위)
조건 and (조건1)*(계산범위)
개수를 구할때는 계산범위는 *1 로 하면됨
value(right(d3,1))
=max((지역전체=$대상1)*(value(right(d3,1))=대상$2)*(전기값전체) control shift엔터
조건이 두개이니깐 and
조건1 * 조건2
=MAX(($C$3:$C$29=$K3)*(VALUE(RIGHT($D$3:$D$29,1))=L$2)*$G$3:$G$29)
=MAX(($C$3:$C$29=$K3)*(VALUE(RIGHT($D$3:$D$29,1))=L$2)*$G$3:$G$29)
left(조건,1)=열
right(조건,1)=행
=rept("☆",sum(if((조건1)*(조건2)),계산범위))
=REPT("☆",SUM(IF(($S$3:$S$20=$X3)*(RIGHT($Q$3:$Q$20,1)=LEFT(Z$2,1)),1)))
=REPT("☆",SUM(IF(($S$3:$S$20=$X3)*(RIGHT($Q$3:$Q$20,1)=LEFT(Y$2,1)),1)))
=max(((조건1)*(조건2))*계산범위)
=MATCH(찾을값,배열,-1) => 배열에서 찾을값의 몇번째 있는 알려줌.
0: 일치, 1; 근사값(오름차순), -1: 근사값(내림차순)
=INDEX(배열,행번호,열번호) => 지정한 행과 열에 해당하는 값을 출력해줍니다.
문제1. 기본 작업
* 외부 데이터 가져오기 (A+FO)
- '범위의 변환'으로 실행
표안의 셀을 선택 - 디자인 - 범위의 변환
* 고급필터
ISEVEN(숫자) -> 숫자가 짝수이면 TRUE 나타냄
ISODD(숫자) -> 숫자가 홀수이면 TRUE 나타냄
EDATE(날짜,월) -> 2018-01-01 + 3월 = 2018-04-01
QUOTIENT(피제수,제수) -> quotient(6,2) = 3 (나눈값에서 몫을 나타내줌)
* 페이지 설정
- 영역 선택 후 페이지 설정
기타2
입력행 = Range("b4").CurrentRegion.Rows.Count + 3
Cells(입력행, 2) = txt카드구분
Cells(입력행, 3) = txt금액
Cells(입력행, 4) = cmb계약일
0
Select Case txt카드구분
Case "개인카드"
할인율 = 0.05
Case "회사카드"
할인율 = 0.03
Case "법인카드" '---> case else
할인율 = 0.01
End Select
할인액 = Val(txt금액) - (Val(txt금액) * 할인율)
Cells(입력행, 5) = 할인액
txt카드구분 = ""
txt금액 = ""
'문제와 무관하게 콤보상자도 초기화 해야 한다면...
'cmb계약일.ListIndex = -1
cmb계약일.AddItem Date
cmb계약일.AddItem Date - 1
cmb계약일.AddItem Date - 2
cmb계약일.AddItem Date - 3
cmb계약일.AddItem Date - 4