본문 바로가기
엑셀 특강 (개념 잡기)

010. (엑셀 기초 특강) 배열수식 이란? (2/4) - 배열함수, 배열수식 다양한 예제로 알아보자

by Excel.Jump 청출어람 2023. 2. 12.
반응형



배열 수식 (2)



■ 목차


1. 배열 수식이란?
2. 엑셀에서 배열의 표현
3. 배열 수식의 계산 방식
1. 배열 수식에서 True, False의 의미
2. 배열 수식에서 And, Or 조건 구현하기
3. 배열 수식에서 우리가 알아야 하는 핵심 개념
** 핵심 요약
7. 배열 수식 예제 - 구구단 한 번에 입력하기
8. 배열 수식 예제 - 판매 금액 총액 구하기
9. 배열 수식 예제 - Sum, If 배열 수식
10. 배열 수식 예제 - Sum 함수만으로 구하기
11. 배열 수식 예제 - 2가지 조건을 만족하는 합계 구하기
12. 배열 수식 예제 - 날짜에서 특정 월의 실적 합계 구하기
13. 배열 수식 예제 - "Or 조건 = 더하기" 활용하기
14. 배열 수식 예제 - 최대 값이 있는 행 번호 찾기
15. 배열 수식 예제 - 0 값을 제외한 합계 구하기
16. 배열 수식 예제 - 고유한 값의 개수 구하기
17. 배열 수식 예제 - 반별 등수 구하기



1. 배열 수식에서 True, False의 의미


- 엑셀에서 True, False 많이들 사용을 하고 배열수식에서는 핵심이 되는 개념입니다. 참, 거짓의 의미를 가지지만 엑셀에서는 개념이 조금 더 확장이 됩니다.
- Fasle = 숫자 0, True = 숫자 1로 취급이 되고 수식 계산에도 직접 사용이 됩니다.

배열 수식 - True, False
* 배열 수식 - True, False


- 아주 중요한 개념입니다. 우리는 이렇게 비교 연산자를 이용해서 해당하는지 여부를 True, False의 결과값으로 얻을 수 있고 원하는 계산을 할 수 있습니다.
- 예를 들어 "사과"의 판매 실적을 구할 때 "사과"인지 여부를 True, Fasle로 알 수있고 여기에 "판매실적"을 곱하게 되면 "사과의 판매 실적"만을 가지는 배열을 구하고 계산에 사용할 수 있게 된다.

사과 판매량의 배열 구하기 (1)
* 사과 판매량의 배열 구하기 (1)



사과 판매량의 배열 구하기 (2)
* 사과 판매량의 배열 구하기 (2)



- 이렇게 계산이 가능한 이유는 엑셀이 수식 계산에서 True = 1, Fasle = 0으로 자동변환하여 계산을 해주기 때문입니다.



2. 배열 수식에서 And, Or 조건 구현하기


- 결론부터 얘기를 드리면 "And 조건은 곱하기, Or 조건은 더하기"입니다.

- True = 1, False = 0으로 엑셀이 취급하고 계산을 한다고 얘기를 했습니다.
- 그래서 "참" 이고(And) "참" 일 때 "참"이 되는 계산식은 1 * 1 = 1 이 되고 And 조건은 곱하기 연산을 하게 됩니다.

- 그리고 Or 조건의 경우는 더하기 연산을 하게 되는데 이 경우는 조금 조심해서 배열수식에서 사용을 해줘야 합니다.
- 숫자 0 이 아닌 모든 숫자는 "True" 취급을 하지만 계산을 하는 경우 참(True) + 참(True) = 1 + 1 = 2라는 숫자가 되기 때문입니다.

- 하지만 기본 개념은 "And = 곱하기, Or = 더하기"입니다.

And, Or 의 곱하기, 더하기
* And, Or 의 곱하기, 더하기



And 조건으로 찾기
* And 조건으로 찾기




3. 배열 수식에서 우리가 알아야 하는 핵심 개념


- 지금까지 배운 배열관련한 핵심 개념 3가지입니다.

배열 수식 - 핵심 개념 3가지
* 배열 수식 - 핵심 개념 3가지


- 1) 한 번에 모두 계산하다.

- 배열은 여러 값들의 집합이고 한 덩어리입니다.
- 그래서 수식에서 계산을 하는 경우 여러 값들의 한 덩어리를 각각의 계산 방식으로 한 번에 모두 계산을 하게 됩니다.
- 우리가 배열을 사용하는 이유입니다. 장점이기도 하고 단점이기도 합니다.
- 장점은 계산이 빠르다이고 단점은 너무 빨라서 어렵다입니다.


- 2) True = 숫자 1, False = 숫자 0

- 배열뿐만 아니라 엑셀에서 관리하는 방식입니다.
- True, Fales는 기본적으로 논리 값입니다. 다만 사칙연산을 하게 되면 True = 숫자 1, False = 숫자 0으로 취급이 되고 계산이 가능하게 됩니다.

- 실제로 "= True * 1 = 1"이 되고 "=False * 1 = 0"이 수식으로 계산이 됩니다.
- 혹은 논리값을 숫자로 강제로 변형시켜 주는 방법이 있는데 연산자가 존재합니다. 바로 "--" (마이너스 2개)입니다.
- "--True", "--False"처럼 사용을 하고 바로 숫자로 변경이 가능합니다.


- 3) And = 곱하기, Or = 더하기

- "2월", "사과"의 판매량처럼 And 조건의 실적을 찾거나 합계를 구하는 경우 곱하기를 이용합니다.
- "True * True = 1 * 1 = 1 =True가 되는 논리입니다.
- True = 1, False = 0에서 확장된 개념이라고 보시면 됩니다.
- 이렇게 되면 2가지 조건뿐만 아니라 3가지, 4가지 조건을 만족하는 값들에 대한 다양한 계산이 가능하게 됩니다.



- 그럼에도 불구하고 배열 수식은 어렵습니다. ^^
- 지금부터는 다양한 예제 위주로 많은 연습을 하고 배열 수식에 대한 감을 잡고 익숙해지도록 해보겠습니다.
- 처음에는 적용된 수식이 이해가 되지 않더라도 하나하나 뜯어서 단계별로 계산을 해보시고 계산되는 방식을 익히시기 바랍니다.

- 처음 우리가 곱하기를 배우고 자꾸 문제를 풀어보면 어느 순간 계산에 속도가 나는 것과 같은 원리입니다.
- 제가 경험한 바로는 많은 케이스를 풀어보고 이해하는 방식이 가장 좋은 듯합니다.

- 제가 처음 얘기드린 것처럼 배열 수식은 어렵습니다. 배우시는 분들도 어렵지만 사실 설명을 하는 저에게도 설명하는 것이 어렵습니다. ㅠㅠ
- 가능한 많은 예제를 실어 드릴 예정이니 차근차근 한 문제씩 풀어보고 이해를 해보시기 바랍니다.
- "수식 입력줄"에서 "F9 (지금 계산)" 단축키를 많이 사용해 보시기 바랍니다. Esc나 Ctrl + Z로 취소하면 되니깐. 그냥 맘껏 사용하시면 됩니다.



** 핵심 요약 : 배열수식 이란? (2/4) - 배열함수, 배열수식 다양한 예제로 알아보자


1. 배열 수식에서 True, False의 의미

- 엑셀 수식 계산 전반에 걸쳐서 적용되는 규칙으로
- Fasle = 숫자 0, True = 숫자 1로 취급이 되고 수식 계산에도 직접 사용이 된다.
- 그래서 우리는 "사과"의 판매 실적을 구할 때 "사과"인지 여부를 True, Fasle로 알 수 있고 여기에 "판매실적"을 곱하게 되면 "사과의 판매 실적"만을 가지는 배열을 구하고 계산에 사용할 수 있게 된다.


2. 배열 수식에서 And, Or 조건 구현하기

- "And 조건은 곱하기, Or 조건은 더하기"이다.
- "참"이고(And) "참" 일 때 "참"이 되는 계산식은 1 * 1 = 1 이 되고 And 조건은 곱하기 연산을 하게 된다.


3. 배열 수식에서 우리가 알아야 하는 핵심 개념

- 1) 한 번에 모두 계산한다.
- 수식에서 계산을 하는 경우 여러 값들의 한 덩어리인 배열을 각각의 계산 방식으로 한 번에 모두 계산을 하게 된다.

- 2) True = 숫자 1, False = 숫자 0
- True, Fales는 기본적으로 논리 값이다. 다만 사칙연산을 하게 되면 True = 숫자 1, False = 숫자 0으로 취급이 되고 계산이 가능하게 된다.

- 3) And = 곱하기, Or = 더하기
- And (곱하기) : True * True = 1 * 1 = 1 =True가 되는 논리이고
- Or (더하기) : True + False = 1 + 0 = 1 = True가 되는 논리이다.

010. 예제 - 배열수식 (2)
0.02MB




[엑셀 특강 (개념 잡기)] - 999. 엑셀 기초 특강 목차

 

999. 엑셀 기초 특강 목차

[엑셀 특강 (개념 잡기)] - 001. (엑셀 기초 특강) 엑셀 데이터란? (feat. 숫자, 문자, 날짜 무엇이 다른가?) [엑셀 특강 (개념 잡기)] - 002. (엑셀 기초 특강) 엑셀 함수란? (feat. 왜 그렇게 어렵고 많아야

nextmeok.tistory.com





* 엑셀 관련 궁금하신 거나 어려운 점이 있으시면 자유롭게 질문을 해주세요.
* 가능한 도움을 드릴 수 있도록 하겠습니다.
* 저도 많이 알지는 못하지만 누구나 그렇듯 시작이란 게 있고 경험이란 게 다를 것 같습니다.
* 편하게 문의하시면 됩니다. 저도 모를 수 있다. 감안해 주시고.

- ILU, SH -

반응형

댓글