자세히보기

NCS/02. 경영·회계·사무

매트릭스 테이블을 활용하여 모든 경우의 수를 나열하기

제이훈의 스마트 사업관리 2023. 1. 2. 12:47
반응형

매트릭스 테이블을 활용하여 모든 경우의 수 나열하기


○ (배경) If(Count(Find(배열),옵션) 함수를 활용하여 특정 배열에 존재하는 값이 있을 경우, 원하는 값을 출력하기 위함

○ (문제) 상기 기재한 함수가 참조하기 위한 배열에 모든 값이 빠짐없이 기재되어 있어야 하나, 수기로 모든 경우의 수를 나열하기에는 비효율적

○ (해결방안) 매트릭스 테이블과 함수를 활용하여 모든 경우의 수를 나열

○ (데이터베이스 요구사항) 

- [1] 경력년수_단일값 : 1년 부터 20년까지 경력년수를 나열하시오 

- [2] 경력년수_범위값: N년 ~ N년 형태로 구성된 경력년수를 나열하시오, 단 최대값은 20년 입니다.

○ (데이터베이스 구현 결과)

사람인 경력년수 매트릭스 함수

○ (데이터베이스 구현에 활용된 함수) IF, 부등호, &

=
IF(J$1=$A6,J$1&"년",
IF(J$1>$A6,"",
IF(J$1<$A6,J$1&" ~ "&$A6&"년","")))

○ (문제2) 모든 경력년수를 나열하였으나, 데이터의 형태가 매트리스 형태로, FInd 함수가 참조할 수 있는 배열형태가 아님

○ (문제2 해결방안) 모든 텍스트를 연결하여 세로로 누적되는 형태로 가공
○ (활용된 함수)

TEXTJOIN(CHAR(10),TRUE,B2:U21)

○ (데이터베이스 구현 결과)

1년
1 ~ 2년
2년
1 ~ 3년
2 ~ 3년
3년
1 ~ 4년
2 ~ 4년
3 ~ 4년
4년
1 ~ 5년
2 ~ 5년
3 ~ 5년
4 ~ 5년
5년
1 ~ 6년
2 ~ 6년
3 ~ 6년
4 ~ 6년
5 ~ 6년

 

반응형