배열내에 조건에 맞는 값이 몇 개 있는지 확인할 수 있는 방법입니다.
예를 들어 설명해보겠습니다.
아래와 같이 A열에 숫자 혹은 글자가 입력돼있을 때, 글자수가 7자리 보다 큰 값은 총 몇 개인지 알고자 할 때 사용할 수 있습니다.
원하는 값을 구하는 방법은 다양하지만 SUMPRODUCT를 사용하여 간단하게 구할 수 있습니다.
=SUMPRODUCT((LEN(A2:A8)>7)*1)
함수 풀이를 해보겠습니다.
1. 우선 글자수를 확인하는 함수인 LEN을 사용해야 합니다.
LEN(A2:A8)>7은 글자수가 7자리보다 크면 TRUE, 아닐 경우 FALSE를 반환합니다.
결과는 FALSE, FALSE, FALSE, FALSE, FALSE, TRUE, TRUE 입니다.
2. 곱하기 1이 사용된 이유는
TRUE = 1
FALSE = 0
으로 변환하기 위함입니다.
3. SUMPRODUCT는 배열의 값을 곱한 후 합산하는 함수입니다.
여기서는 0, 0, 0, 0, 0, 1, 1 이라는 하나의 배열만 주어져서 합산 수행만 실행되어 2가 반환됩니다.
https://smartstore.naver.com/zlebee/products/11275110223
테니스양말 러닝양말 쿠션양말 스마일 화이트 : 즐비컴퍼니
[즐비컴퍼니] 좋은 상품이 즐비
smartstore.naver.com
'Excel Basic' 카테고리의 다른 글
엑셀 특정 기호 기준으로 문자열 추출하기 (0) | 2025.03.21 |
---|---|
엑셀 조건에 맞는 여러 값 가져오기 (0) | 2025.02.20 |
엑셀 조건별 구간 값 구하기 - 운임 예제 (0) | 2021.02.04 |
Excel 시트 개수 확인하는 방법 (0) | 2021.01.21 |
COUNTIF를 활용한 EXCEL 중복 값 확인 (3) | 2021.01.18 |