항목의 종류 갯수 구하기 / 가짓수 / 블럭 계산식 / 배열 함수 / 배열 수식
페이지 정보
작성자 SDJ 작성일18-01-09 18:51 조회1,208회 댓글1건관련링크
본문
위 표에서 항목값이 몇종류인지 구하라 (참고로 답은 세가지 (a,b,c))
함수가 있을법도 한데 없는것 같습니다
일단 B컬럼에 countif를 이용해 각 항목의 갯수를구하고
각항목별로 합계가 1이 되도록 구한 항목갯수로 1을 나눈 값들의 합으로 구합니다
B1 : =COUNTIF(A$1:A$6,A1)
C1 : =1/B1
C7 (종류의 합) : =SUM(C1:C6)
이렇게 3가지 라고 풀수도 있지만
블럭 계산식을 이용해 한번에 구할수도 있습니다
블럭계산식은 앞뒤로{}(중괄호/)로 묶어 표현하며
엑셀에서 입력할때는 컨트롤+시프트+엔터를 사용
=SUM(1/COUNTIF(A1:A6,A1:A6)) 라고 입력후 컨트롤+시프트+엔터
블럭 계산식은 일반 수식과 달리 범위를 지정하여 범위의 각각 항목들을 처리한다
블럭 계산식은 배열 함수, 배열 수식이라고도 하고 배열 계산식 벡터 계산식 이라고 하기도 한다
----------------------------------------------------------------------------------
블럭 계산식 활용 예)
각 줄의 두값을 곱한수들의 합계를 구하고자 할때
블럭 계산식 {=SUM(A1:A4*B1:B4)}
----------------------------------------------------------------------------------
다른 예제
특정 품명의 총 판매량을 구할때
'가'라는 제품의 총 판매량을 구하라
= B2="가" 라는 식을 사용하면 사칙연산이 아닌 논리식의 결과가 참 또는 거짓으로 나온다
참은 1일고 거짓은 0
D1 셀에 = (B2="가") * C2 입력후 자동채우기한 결과의 합을 구한다
블럭계산식은 {=SUM((B2:B8="가")*C2:C8)}
댓글목록
SDJ님의 댓글
SDJ 작성일
가짓수 구하기2
=SUMPRODUCT(1/COUNTIF(A1:A6,A1:A6))
주의. 그냥 sum은 안된다 SUMPRODUCT 사용
블럭계산식과 같은 요령이나 일반 식이라 간편