반응형

동적 배열 수식 5

구글 스프레드시트 호환성 - Index + Aggregate(2)

3. 구글 스프레드시트의 수식 분석 가. 읍면동을 포함하는 법정동 불러오기 (1) 수식 엑셀에서의 수식은=IFERROR(INDEX('법정동코드'!$B$1:$B$49860,AGGREGATE(15,3,1/(ISNUMBER(FIND($A$2,'법정동코드'!$B$2:$B$49860))*('법정동코드'!$C$2:$C$49860="존재"))*ROW('법정동코드'!$B$2:$B$49860),ROW()-1)),"")인데, 구글 스프레드시트에서 가져오니앞에 ARRAY_CONSTRAIN과 ARRAYFORMULA가 붙어 있고,=ARRAY_CONSTRAIN(ARRAYFORMULA(IFERROR(INDEX('법정동코드'!$B$1:$B$49860,AGGREGATE(15,3,1/(ISNUMBER(FIND($A$2,'법정동코드'!$..

단위 앞의 숫자 추출하기(1) - Find 함수

1. 문제 아래와 같이 단위 앞에 숫자가 있는데, 숫자의 길이가 무작위일 것입니다. 이와 같은 경우 문자를 기준으로 숫자만 추출하는 것을 해보고자 합니다. 2. 해결 방안 여러 가지가 있을 것입니다. 단순하게 each라면 간단하게 추출이 가능한데, pack까지 있다면 2가지를 찾아야 하고, 이런 것이 많아진다면 복잡해질 겁니다. 두번째는 단위인 each나 pack과는 무관하게 문자가 나올 때 그 위치 이전까지가 문자이므로 이를 이용하는 것입니다. 그런데 영어면 간단한데 한글이라면 어떻게 해야 할까요? 이렇게 3가지로 나눠서 해결 방안을 찾아보겠습니다. 3. 방법 1 : find 함수 이용 가. 단위의 위치 찾기 each와 pack을 찾아서 그 위치를 기준으로 숫자를 추출해 보겠습니다. =FIND("pac..

Excel 2024.02.28

여러 시트에서 원하는 값 구해서 합하기(1)

1. 문제 아래와 같이 1호기부터 5호기까지 일자별 작업 내용이 있고, 작업일자 중 마지막 날짜의 작업량 합계를 주, 야간을 구분해서 구하고자 하는 문제입니다. 2. 해결 방법 가. 호기별로 최종 작업 일자 구하기 LOT NO(K 열)이 있고, 작업량(P열)이 0보다 큰 것을 구하므로 배열 수식을 이용해야 합니다. 수식은 =INDEX(A:A,MAX(IF((K:K"")*(P:P>0),ROW(K:K)))) 인데, 배열 수식이므로 동적 배열 수식을 지원하는 경우는 CSE(Ctrl + Shift + Enter)키를 입력할 필요 없이 Enter키만 누르면 되며, 지원하지 않는 경우(레거시 배열 수식)는 수식을 작성한 후 CSE키를 눌러야 합니다. (수식의 이해) =INDEX(A:A,MAX(IF((K:K"")*(P..

Excel 2023.12.26

동적 배열 수식과 유출된(Spilled) 범위 연산자 #

1. 의미 가. 동적 배열 수식 전통적인 배열 수식의 경우는 Ctrl+Shift+Enter키로 배열 함수를 입력했지만, Microsoft 365 버전에서는 Ctrl+Shift+Enter키를 사용하지 않고 엔터 키 입력만으로, 인접 범위에 값을 반환할 수 있는데 이들 함수를 동적 배열 수식(Dynamic Array Formulas)라고 합니다. 또한 인접 범위에 넘치게 값이 반환된다고 해서 유출된 배열 수식(Spilled Array Formulas [Functions])라고도 합니다. 수식은 A1셀에만 있지만, 값은 D3셀까지 채워집니다. 나. 유출된 범위 연산자 위와 같이 수식은 한 셀에만 있지만 여러 셀에 걸쳐 값이 반환되는 경우 # 연산자를 이용해 유출된(Spilled) 범위를 반환받을 수 있습니다...

Excel 2023.08.17

히스토그램과 Frequency 함수(2)

1편에서는 도수분포표를 데이터 분석 도구 명령을 이용해서 구했는데, https://lsw3210.tistory.com/entry/%ED%9E%88%EC%8A%A4%ED%86%A0%EA%B7%B8%EB%9E%A8%EA%B3%BC-Frequency-%ED%95%A8%EC%88%981 함수를 이용해 구간별 빈도수를 구하는 것이 Frequency 함수입니다. 1. 구문 FREQUENCY(data_array, bins_array) data_array : 필수 요소입니다. 빈도를 계산할 값 집합의 참조 또는 배열입니다. bins_array : 필수 요소입니다. data_array에서 값을 분류할 간격의 참조 또는 배열입니다. 1편에서 data_array는 입력 범위, bins_array는 계급 구간이라고 명명했습니..

Excel 2023.06.01
반응형