반응형

reduce 6

같은 글자가 중복되는 경우 마지막 글자의 위치 찾기(2) - ByRow, Reduce

1. 문제아래와 같이 동, 리가 있는 경우 지번을 제외한 법정동을 추출해 보겠습니다.  2. 해법 1 - 성공가. Reduce 함수의 구문=REDUCE([initial_value], array, lambda(accumulator, value, body))로서[initial_value]는 옵션으로서 초기값이며, 생략하면 0이 됩니다. array는 처리할 대상이 되는 배열이고, 이 2개를 lambda함수에 전달하는데, accumulator는 누계값으로서 초기값은 Reduce함수의 첫 번째 인수인 initial_value가 되며, value는 현재 처리할 셀 또는 값으로서 current_value가 이해하기 쉽습니다. 예를 들어 Reduce 함수의 두 번째 인수인 array로 A2셀에서 A7셀을 입력하면 순서..

Excel 2024.09.19

구글 스프레드시트의 호환성 - Reduce, Scan 함수

1. 구글 스프레드시트로 가져오기https://lsw3210.tistory.com/582에서 만든 엑셀 파일을 구글 스프레드시트에서 가져오기를 하겠습니다. 아래 파일을 하드디스크에 저장하고,  구글 스프레드시트에서 파일 - 가져오기를 한 후 업로드 탭에서 저장한 파일을 찾아서 연 다음 '데이터 가져오기'를 하면 됩니다.  2. 가져온 수식 변경엑셀 파일의 시트 및 수식까지 그대로 잘 가져오는데,수식 앞에 Array_Constrain과 ArrayFormula가 붙고, Lambda 함수의 경우에는 인수 앞에 _xlpm.이 붙는 문제점이 있습니다.먼저 Array_Constrain과 ArrayFormula를 지워보겠습니다.맨 뒤의 ), 1, 1)도 지워야 합니다. 그리고, Lambda의 인수에 붙은 _xlpm...

구글 스프레드시트의 Reduce와 Scan 함수

엑셀의 경우는 Microsoft 365 버전이상에서만 Reduce와 Scan 함수를 사용할 수 있는데, 구글 스프레드시트에서는 이런 최신 함수를  누구나 사용할 수 있으니 좋습니다. 1.  구글 스프레드시트의 Reduce 함수 가. 구문엑셀에서는=REDUCE([initial_value], array, lambda(accumulator, value, body))라고 되어 있는데, 구글 스프레드시트는 문법은REDUCE(초기_값, 배열_또는_범위, LAMBDA)라고 되어 있는데 사용 예를 보면REDUCE(5, A1:A3, LAMBDA(accumulator, current_value, accumulator+current_value))라고 되어 있어 Lambda 함수의 인수에 대한 표시가 이해하기 쉽습니다. ac..

연령별 채권잔액 구하기(3) - Reduce 함수

1. 문제1편에서는 월별 매출액, 수금액 시트에서 월별 채권잔액을 구하고, 2편에서는 월별 잔액을 집계표 형식으로 구했는데, 2편과 같은 값을 Reduce함수를 이용해 구해보겠습니다. 2. Reduce 함수와 Scan 함수Reduce함수는 최종 결괏값만을 돌려주는데 비해서, Scan 함수는 계산 단계별 값을 반환해 주는 것이 다른 점이고 구문은 같습니다. 가. Reduce 함수Reduce 함수의 구문은=REDUCE([initial_value], array, lambda(accumulator, value, body))로서 종전에는 구문이 lambda까지만 표시됐었는데 lambda의 인수까지 표시하는 것으로 바뀌었습니다.그런데 더 헷갈리네요. 아래는 Reduce 함수의 예제로서 Reduce함수의 초기값이 비..

Excel 2024.09.10

문자열 중 원문자 지우기(4) - Scan, Reduce

이번에는 Reduce와 Scan 함수를 이용해 원문자를 제거해 보겠습니다.   1. Reduce 함수를 이용한 수식가. Reduce 함수의 구문=REDUCE([initial_value], array, lambda(accumulator, value))initial_value는 초기값, array는 배열, accumulator는 initial_value와 array를 받는 것이고,value는 accumulator를 이용해서 값을 구하는 수식입니다. 나. 원문자가 아니라면 한 글자씩  결합A2셀을 대상으로 A22셀에서 수식을 작성하겠습니다. 먼저 초기값은 문자열을 결합할 것이므로 ""으로 해야 합니다. 비워두면 0으로 생각해서 이상한 값이 나옵니다. array는 배열인데, 글자를 한 글자씩 구분하기 위해 1부..

Excel 2024.05.14

세로 데이터를 가로 데이터로 변경하기

1. 문제왼쪽의 세로로 된 데이터를 오른쪽과 같이 가로로 배치하려고 합니다. 2. 해법Microsoft 365 기준으로 설명하려고 합니다. 가. 이름 추출하기(Unique 함수)중복된 이름을 하나씩만 추출하려면 Unique 함수를 사용하면 됩니다. 수식은 =unique(a1:a11)입니다. 365 버전은 E8에서 E12셀에서 보는 바와 같이 동적 배열형태로 값이 반환되고, 파란색 실선으로 테두리가 그려집니다. 나. 과목, 성적을 가로로 배치하기머리글 부분은 따로 설명하고, 먼저 과목명과 성적 부분만 먼저 2개씩 가로로 배치해 보겠습니다. (1) Filter 함수 적용 =FILTER(B2:C11,A2:A11=E9)라고 하면 E9셀의 이름에 맞는 B2에서 C11의 데이터가 아래와 같이 세로로 표시됩니다. (..

Excel 2024.03.15
반응형