[ 무료 ] 웹툰 , 이상한 것들

2022년 8월 24일 수요일

그래프5기 부분합 목표값

 그래프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 Range
    Dim 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.Address
    Row = Split(Address, "$")(2)
    Address = "$" & Column & "$" & Row

    ' 비교할 값 가져오기
    vValue = Range(Address).Value

    ' 초기 순위 값 설정
    rankValue = 1

    ' 주어진 범위 내에서 비교하며 순위 계산
    For Each currentCell In r
        If currentCell.Value > vValue Then
            rankValue = rankValue + 1
        End If
    Next currentCell

    ' 순위 값 반환
    GetR = rankValue
End Function

 


























댓글 10개:

HandFeel :
작성자가 댓글을 삭제했습니다.
HandFeel :

문제 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|

(조건부분 수정합니다.)

HandFeel :

=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),"합격","불합격")

HandFeel :

=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")

HandFeel :
작성자가 댓글을 삭제했습니다.

댓글 쓰기

-


Sidewinder


World


FishMusic


LaughingBaby