그래프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
댓글 10개:
문제 1 정답: 50
=SUMIF(A2:E2,"미국",A3:E3)
문제 2 정답: 140
=SUMIF(A1:G1,"수요일",A2:G2)+SUMIF(A1:G1,"목요일",A2:G2)
문제 3 정답: 3
=COUNTIF(A2:G2,">200")
문제 4 정답: 3
=COUNTIF(A2:E2,">60")
문제 5 정답: 3
=COUNTIF(B3:F3,">=C")
문제 6 정답
문제 7 정답
=SUMIF(A2:A8,"월요일",B2:B8)+SUMIF(A2:A8,"수요일",B2:B8)
hi
데이터베이스 범위 -> (B2:F8)
데이터베이스필드범위-> (B2:F2)
데이터베이스필드->ID, 제품, 색상, 가격, 날짜
문제1답: =DAVERAGE(B2:F8, E2, C2:C3)
=10
문제2답: ? (이유: 판매량 열이 없습니다.)
문제3답: =DMAX(B2:F8, E2, C2:C3)
=10
문제4답: =DMIN(B2:F8, E2, D2:D3)
=10
문제5답: ? (이유:판매량 열이 없습니다.)
(판매량 열은 없지만, 날짜 조건을 써보면,
">2001-03-22" 이며, 만약 판매량 열이 생긴다면, 임의의 셀에 필드명 "날짜"와 그 밑셀에 ">2001-03-22"를 적어 DSUM의 조건인수에 드래그하여 넣으면 된다.)
문제 1:
전체 데이터베이스에서 "공" 제품의 가격을 구하는 DAVERAGE 함수를 작성하세요. (힌트: "가격" 열에 저장된 가격 값을 대상으로 계산)
10
문제 2:
전체 데이터베이스에서 "공" 제품의 판매량 합계를 구하는 DSUM 함수를 작성하세요. (힌트: "판매량" 열에 저장된 판매량 값을 대상으로 계산)
10
문제 3:
전체 데이터베이스에서 "공" 제품의 가격 중 최댓값을 구하는 DMAX 함수를 작성하세요. (힌트: "가격" 열에 저장된 가격 값을 대상으로 계산)
10
문제 4:
전체 데이터베이스에서 "파랑" 색상 제품 중 가격 중 최솟값을 구하는 DMIN 함수를 작성하세요. (힌트: "가격" 열에 저장된 가격 값을 대상으로 계산)
10
문제 5:
전체 데이터베이스에서 "파랑" 색상 제품 중 "1/3/22" 이후에 판매된 제품의 판매량 합계를 구하는 DSUM 함수를 작성하세요. (힌트: "판매량" 열에 저장된 판매량 값을 대상으로 계산)
날짜
>=2001-03-22 0
|색상 | 날짜 |
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
|파랑 | >2001-03-22|
(조건부분 수정합니다.)
=IF((A2="A" AND B2>=10) OR (A2="B" AND B2>=12), "우수", "보통")
=IF(AND(A2="A",B2>=10),"우수", IF(AND(A2="B",B2>=8),"우수","보통"))
=IF(OR(A2="A",A2="B"), IF(B2>=10, "합격", "불합격"), "불합격")
1)
=IF(OR(AND(B4="A",C4>=10), AND(B4="B", C4>=12)), "우수", "보통")
2)
=IF(AND(B11="A",C11>=10), "우수", IF(AND(B11="B",C11>=8), "우수", "보통"))
3)
=IF(AND(OR(B18="A",B18="B"),C18>=10),"합격","불합격")
=IF(C2>=30,"Yes","No")
=IF(OR(A2="Tom",B2="여"),"Yes","No")
=IF(AND(B2="남",C2>=40),"Yes","No")
=IF(C2>=5000,"Yes","No")
=IF(AND(A2="음식",D2>=15),"Yes","No")
=IF(AND(A2="주류",C2<=3000),"Yes","No")
=IF(OR(AND(A2="음료",C2<=1000),AND(A2="음료",D2>=20)),"Yes","No")
=IF(AND(A2="음식",C2>=5000,D2<=5),"Yes","No")
댓글 쓰기