그래프5기 부분합 목표값
FREQUENCY
엑셀 페이지 나누기 점선 없애기
문제 1: 특정 범위의 숫자 합계 계산 (Ctrl + Shift + Enter)
주어진 범위 A1:A5에서 30보다 큰 숫자들의 합계를 구하세요.
문제 2: 조건을 만족하는 값 중 최댓값 찾기 (Ctrl + Shift + Enter)
주어진 범위 B1:B8에서 20보다 작으면서 가장 큰 값 찾기.
문제 3: 특정 조건을 만족하는 값들의 평균 계산 (Ctrl + Shift + Enter)
주어진 범위 C1:C6에서 50보다 큰 값들의 평균을 구하세요.
문제 4: 조건에 따라 다른 범위의 합계 계산 (Ctrl + Shift + Enter)
주어진 범위 D1:D7에서 B열의 값이 20보다 큰 경우에 대한 합계를 구하세요.
문제 5: 특정 조건에 따른 값들의 개수 세기 (Ctrl + Shift + Enter)
주어진 범위 E1:E5에서 30보다 작은 값들의 개수를 세세요.
답: {=SUM(IF(A1:A5 > 30, A1:A5, 0))}
답: {=MAX(IF(B1:B8 < 20, B1:B8))}
답: {=AVERAGE(IF(C1:C6 > 50, C1:C6))}
답: {=SUM(IF(B1:B7 > 20, D1:D7, 0))}
답: {=COUNT(IF(E1:E5 < 30, 1, ""))}
Public Function GetR(r As Range)Dim currentCell As RangeDim Address As String ' 주소 문자열을 저장하기 위한 변수Dim Column As String ' 열 문자열을 저장하기 위한 변수Dim Row As String ' 행 문자열을 저장하기 위한 변수Dim vValue As Variant ' 비교할 값Dim rankValue As Integer ' 순위 값' 첫 번째 셀의 주소를 열과 행으로 분리Address = r.Cells(1, 1).Address(True, True)Column = Split(Address, "$")(1)Row = Split(Address, "$")(2)' 현재 실행 중인 함수의 셀 주소를 가져오기Address = Application.Caller.AddressRow = Split(Address, "$")(2)Address = "$" & Column & "$" & Row' 비교할 값 가져오기vValue = Range(Address).Value' 초기 순위 값 설정rankValue = 1' 주어진 범위 내에서 비교하며 순위 계산For Each currentCell In rIf currentCell.Value > vValue ThenrankValue = rankValue + 1End IfNext currentCell' 순위 값 반환GetR = rankValueEnd Function
문제:
다음과 같은 표가 있다.
이름 | 성별 | 나이 | 이메일 |
---|---|---|---|
Tom | 남 | 28 | tom@example.com |
Jane | 여 | 35 | jane@example.com |
Alex | 남 | 42 | alex@example.com |
Kim | 여 | 20 | kim@example.com |
Lee | 남 | 50 | lee@example.com |
Park | 여 | 30 | park@example.com |
- "나이가 30세 이상인 사람"을 찾아서 "Yes"를 출력하는 IF함수를 작성하시오.
- "이름이 Tom이거나 성별이 여성인 사람"을 찾아서 "Yes"를 출력하는 OR함수를 작성하시오.
- "성별이 남성이면서 나이가 40세 이상인 사람"을 찾아서 "Yes"를 출력하는 AND함수를 작성하시오.
문제:
다음과 같은 표가 있다.
구분 | 제품명 | 판매가격 | 판매량 |
---|---|---|---|
음료 | 콜라 | 1000 | 50 |
음식 | 햄버거 | 3500 | 20 |
음료 | 사이다 | 1200 | 40 |
음식 | 치킨 | 12000 | 10 |
음식 | 피자 | 16000 | 5 |
주류 | 맥주 | 4000 | 30 |
음료 | 아메리카노 | 2500 | 25 |
주류 | 소주 | 5000 | 15 |
- "판매가격이 5000원 이상인 제품"을 찾아서 "Yes"를 출력하는 IF함수를 작성하시오.
- "음식 중에서 판매량이 15개 이상인 제품"을 찾아서 "Yes"를 출력하는 IF함수를 작성하시오.
- "주류 중에서 판매가격이 3000원 이하인 제품"을 찾아서 "Yes"를 출력하는 IF함수를 작성하시오.
- "음료 중에서 판매가격이 1000원 이하이거나 판매량이 20개 이상인 제품"을 찾아서 "Yes"를 출력하는 OR함수를 작성하시오.
- "음식 중에서 판매가격이 5000원 이상이고 판매량이 5개 이하인 제품"을 찾아서 "Yes"를 출력하는 AND함수를 작성하시오.
문제 1: 다음 표는 국가별로 판매된 책의 권수를 나타냅니다. "미국"에서 판매된 책의 권수를 구하세요.
미국 | 일본 | 중국 | 독일 | 프랑스 | |
---|---|---|---|---|---|
권수 | 50 | 20 | 30 | 25 | 15 |
문제 2: 다음 표는 지난 주 슈퍼마켓에서 판매된 빵의 개수를 나타냅니다. "수요일"과 "목요일"의 빵 개수 합계를 구하세요.
월요일 | 화요일 | 수요일 | 목요일 | 금요일 | 토요일 | 일요일 | |
---|---|---|---|---|---|---|---|
개수 | 50 | 40 | 60 | 80 | 70 | 60 | 50 |
문제 3: 다음 표는 주식 종목의 가격을 나타냅니다. "200"보다 큰 가격의 종목 개수를 구하세요.
종목 A | 종목 B | 종목 C | 종목 D | 종목 E | 종목 F | 종목 G | |
---|---|---|---|---|---|---|---|
가격 | 150 | 200 | 250 | 180 | 220 | 190 | 170 |
문제 4: 다음 표는 학생들의 수학 시험 점수를 나타냅니다. "60"보다 큰 점수를 받은 학생의 수를 구하세요.
학생 1 | 학생 2 | 학생 3 | 학생 4 | 학생 5 | |
---|---|---|---|---|---|
점수 | 80 | 50 | 70 | 60 | 90 |
문제 5: 다음 표는 학생들의 영어 시험 점수를 나타냅니다. "C" 학점 이상을 받은 학생의 수를 구하세요.
학생 1 | 학생 2 | 학생 3 | 학생 4 | 학생 5 | |
---|---|---|---|---|---|
점수 | 80 | 50 | 70 | 60 | 90 |
학점 | B | D | C | C | A |
문제 6: 다음 표는 5명의 학생들의 국어, 수학, 영어 시험 점수를 나타냅니다. "수학"과 "영어" 과목에서 80점 이상을 받은 학생들의 총점을 구하세요.
이름 | 국어 | 수학 | 영어 |
---|---|---|---|
A | 90 | 75 | 85 |
B | 80 | 85 | 90 |
C | 70 | 80 | 75 |
D | 85 | 90 | 80 |
E | 75 | 85 | 90 |
문제 7: 다음 표는 7일간의 일일 매출액을 나타냅니다. "월요일"과 "수요일"의 매출액 합계를 구하세요.
월요일 | 화요일 | 수요일 | 목요일 | 금요일 | 토요일 | 일요일 | |
---|---|---|---|---|---|---|---|
매출액 | 100 | 200 | 150 | 300 | 250 | 150 | 200 |
ID | 제품 | 색상 | 가격 | 날짜 |
---|---|---|---|---|
1 | 공 | 파랑 | 10 | 1/1/22 |
2 | 배트 | 빨강 | 15 | 1/2/22 |
3 | 글러브 | 파랑 | 20 | 1/3/22 |
4 | 셔츠 | 초록 | 25 | 1/4/22 |
5 | 바지 | 파랑 | 30 | 1/5/22 |
6 | 신발 | 검정 | 35 | 1/6/22 |
- 1) A열 값이 "A" 이고, B열 값이 10보다 크거나 같거나, A열 값이 "B"이고, B열 값이 12보다 크거나 같으면 "우수", 그 외에는 "보통" 출력하기
표형태자료:
A | B | 등급 |
---|---|---|
A | 8 | 보통 |
A | 10 | 우수 |
B | 11 | 우수 |
C | 9 | 보통 |
- 2) A열 값이 "A" 이고, B열 값이 10보다 크거나 같으면 "우수", A열 값이 "B"이고, B열 값이 8보다 크거나 같으면 "우수", 그 외에는 "보통" 출력하기
표형태자료:
A | B | 등급 |
---|---|---|
A | 8 | 보통 |
A | 12 | 우수 |
C | 9 | 보통 |
B | 10 | 우수 |
- 3) A열 값이 "A" 또는 "B"이면서, B열 값이 10보다 크거나 같으면 "합격", 아니면 "불합격" 출력하기
표형태자료:
A | B | 합격여부 |
---|---|---|
A | 8 | 불합격 |
A | 12 | 합격 |
C | 9 | 불합격 |
B | 10 | 합격 |