본문 바로가기
반응형

Row17

조건에 맞는 값 모두 가져오기(1) 정확히 일치하는 것을 찾을 때는 VLookup이나 Match 함수를 사용하는데,일치하는 값 모두를 가져올 때는 필터를 사용해야 합니다.1. 문제왼쪽 데이터에서 동호수에 해당하는 구분, 입금날짜, 입금금액, 기재내용, 입금은행만을 추출하려고 하는 것입니다. 2. 해결방안 1고급필터를 이용하는 방법이 있습니다.고급 필터의 조건범위는 조건 아래에 조건값이 있어야 합니다. 따라서, R3셀 값을 Q4셀로 복사하겠습니다.그리고, 데이터 탭의 고급 필터 명령을 누르고,목록 범위는 왼쪽 데이터가 있는 범위로 지정하는데, 데이터 범위에 커서가 있으면 자동 지정됩니다.조건 범위는 동호수가 101-103호여야 하므로 Q3에서 Q4로 지정하고,복사 위치는 위에서 '다른 장소에 복사'에 체크하고, Q6에서 U6으로 지정하고 확.. 2025. 7. 3.
근무 계획표에서 해당 유형에 해당하는 근무자 구하기 1. 문제 A5셀부터 H13셀까지 근무계획표가 있는데,아래 근무 유형에 따른 근무자를 구하는 것입니다.2. 해결방안다른 사람들은 Lookup 함수를 자주 사용하는데, 이걸 풀어보니 용도에 따라 Aggregate 함수와 Lookup 함수를 사용해야 하네요.가. 근무유형이 비어 있을 때 근무유형 구하기(1) Aggregate 함수 이용Aggregate 함수의 구문은 참조형과 배열형이 있는데, 배열형인 경우AGGREGATE(function_num, options, array, [k]) 입니다.구하는 수식은 아래와 같습니다.=INDEX($A$1:$A$20,AGGREGATE(14,3,1/($A$15:$A15"")*ROW($A$15:$A15),1))function_num은 최소값을 구해야 하므로 Large에 해당하.. 2025. 7. 2.
범위를 지정하는 방법(1) - Application.InputBox 엑셀 작업할 때 범위를 대상으로 많이 작업을 합니다. 작업된 영역을 선택할 때는 CurrentRegion을 사용하고,기준 열의 맨 아래 줄까지 한 줄씩 작업할 때는 맨 아래줄을 알아내기 위해 Cells(Rows.count, "A").End(XlUp).Row를 사용합니다(여기서는 Rows.Count는 맨 아래 줄의 행 수를 가리킵니다). 그리고, 작업 시 범위를 입력받을 때는 Application.InputBox를 사용해 직접 입력을 하도록 하는데, 예) Application.InputBox("작업 범위를 선택하세요", type:=8) 이미 지정된 범위에서 작업할 때는 Selection을 이용하면 됩니다.  1. 바꾸기Ctrl + H키를 누르거나, 홈 탭 - 편집 그룹에서 '찾기 및 선택' 아래 바꾸기를 .. 2025. 2. 20.
연령별 채권잔액 구하기(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함수의 초기값이 비.. 2024. 9. 10.
연령별 채권잔액 구하기(2) - SumIf + Offset 1. 문제아래와 같이 이월액과 월별 매출액, 수금액, 미수금이 있을 때 아래와 같이 월별(연령별) 채권잔액을 구하려고 합니다. 2. 해법가. 논리7월의 채권잔액은 7월까지의 매출액(이월액 포함)에서 미수금의 합계를 차감한 다음 6월까지의 채권잔액을 차감하면 되는데, 6월까지의 채권잔액은 6월까지의 매출액(이월액 포함)에서 미수금의 합계를 차감한 금액으로 7월의 채권잔액을 구할 때나 6월까지의 채권잔액을 구할 때나 미수금의 합계는 같습니다. 나. 수식 만들기 (1) 7월 채권잔액 구하기 ㉮ 7월까지 매출액 계 구하기 '거래처수불현황'시트에서 7월까지의 매출액(이월액 포함) 합계를 구하는데, '매출액'이라는 글자는 4행에 있고, 금액은 그 아래 있습니다. 따라서, 7월까지의 매출액 합계는 SumIf 함수를 .. 2024. 9. 9.
법정동을 선택하여 PNU 완성하기(1) - Index + Aggregate 1. 문제 ① 읍면동명과 지번을 A2셀과 B2셀에 입력하면 ② 읍면동명을 포함한 법정동명을 검색한 후③ 유효성 검사 목록에 넣고④ 법정동명을 선택하면 해당 법정동 코드가 구해지고,⑤ 지번을 이용해 특지구분과 본번과 부번을 각각 4자리로 만들어⑥ 이들을 모두 결합해서 19자리 PNU 코드를 완성하려고 합니다. 법정동코드 시트는 법정동코드, 법정동명, 폐지여부 3개 열로 구성되어 있습니다. 2. 해법  가. A2셀에 입력된 읍면동명을 포함하는 법정동명 구하기포함이니까 Find 함수와 IsNumber가 필요하고,포함하는 법정동명을 여러 개 순서대로 구해줘야 하니 Small 또는 Aggregate 함수가 필요하고,순번에 맞는 법정동명을 구해야 하니 Index 함수,그리고, 에러 발생 시 공백으로 만들기 위해 I.. 2024. 8. 20.
반응형