반응형

분류 전체보기 552

CountIfs는 *이 적용되나, SumProduct는 안됩니다.

왼쪽 자료를 기준으로 오른쪽 양식으로 집계하는 것을 해보겠습니다. 1. 구문 CountIfs함수의 구문은 아래와 같고, COUNTIFS(criteria_range1, criteria1, [criteria_range2, criteria2],…) SumProduct함수의 구문은 아래와 같습니다. =SUMPRODUCT(array1, [array2], [array3], ...) 2. 위 경우에 적용 가. 첫 번째 표 계산하기 (1) SumProduct 함수를 이용 SumProduct함수는 array가 연속되므로 배열함수의 경우와 같이 and는 *, or는 + 기호를 사용하여 조건을 걸 수 있습니다. 따라서, H2셀의 수식은 =SUMPRODUCT(($C$2:$E$5=H$2)*($B$2:$B$5=$G3))과 같이 ..

Excel 2023.02.27

숫자로만 된 날짜+시간을 날짜, 시간 형식으로 바꾸기

아래와 같이 날짜 및 시간이 연속해서 연결되어 있는 경우 엑셀에서는 날짜, 시간으로 인식할 수 없으므로 엑셀에서 인식할 수 있는 yyyy-mm-dd hh:mm:ss로 바꿔줘야 합니다. A2셀의 숫자를 보면 20200725가 날짜이고, 14가 시간에 해당됩니다. 1. 날짜 변환을 위한 함수 날짜 변환을 위한 함수는 Date와 DateValue가 있습니다. Date와 DateSerial함수의 인수는 둘 다 year, month, day이고, DateValue의 인수 date_text, 다시 말해 날짜 형식의 텍스트입니다. 2. 시간 변환을 위한 함수 시간 변환을 위한 함수는 Time과 TimeValue가 있습니다. Time 함수의 인수는 hour, minute, second이고, TimeValue의 함수는 ..

Excel 2023.02.26

색 기준 필터, 고급 필터, sum+if 배열 함수

필터에 텍스트 필터, 숫자, 날짜 등 필터가 있지만 이외에도 색 기준 필터가 있어 유용하게 사용할 수 있습니다. https://lsw3210.tistory.com/entry/%EC%97%91%EC%85%80-%EB%B0%B0%EC%9A%B0%EA%B8%B06-%ED%95%84%ED%84%B0-%ED%95%84%ED%84%B0-%EC%A7%80%EC%9A%B0%EA%B8%B0-%EB%8B%A4%EC%8B%9C-%EC%A0%81%EC%9A%A9 엑셀 배우기(6) - 필터, 필터 지우기, 다시 적용 필터는 원하는 데이터만을 걸러주는 기능입니다. 홈 탭의 편집 그룹에 필터 명령이 있고, 데이터 탭에는 필터와 고급 필터가 모두 있습니다. 필터와 고급 필터를 두 번에 나눠서 이번에는 필터 lsw3210.tistor..

Excel 2023.02.23

두 가지이상 조건을 만족하는 값을 구해주는 ~Ifs 함수

1. 정의 두 가지이상 조건을 만족하는 최대값, 최소값, 평균, 합계, 개수를 구해주는 함수로는 MaxIfs, MinIfs, Averageifs, SumIfs, CountIfs 함수가 있습니다. 그렇지만 한 가지 조건만 만족하는 경우에도 사용가능하기 때문에 CountIf, MaxIf 등 ~If 함수 들은 잊어도 됩니다. 2.구문 CountIfs함수만 조건 범위1, 조건1, 조건 범위2, 조건2... 형식으로 입력하고, 나머지 함수 들은 모두 최대값 등 값을 구할 범위, 조건 범위 1, 조건1, 조건 범위 2, 조건2... 식으로 최대값 등을 구할 범위를 맨 앞에 지정해야 합니다. 3. 적용 아래 자료를 대상으로 함수를 적용해보겠습니다. 가. 동호수가 1-101호이고, 구분이 1차 중도금인 약정금액의 최대..

Excel 2023.02.22

중복된 항목 제거와 피벗 테이블

아래 데이터를 대상으로 작업을 해보겠습니다. 데이터를 보면 구분이 같은 것이 있고, 같은 중도금 및 잔금에 대해 여러 차례에 걸쳐 나눠 낸 경우가 있습니다. 1. 구분별 약정금액 구하기 중복된 항목 제거를 이용할 수도 있고, 파워 피벗을 이용할 수도 있습니다. 가. 중복된 항목 제거 표 안에 커서를 두고 데이터 탭 > 중복된 항목 제거를 누른 다음 중복 값 제거 창에 열이 모두 선택된 상태인데, 모두 선택 취소를 누른 다음 동호수와 약정일만 체크합니다. 그러면 아래와 같이 종전과 달리 정확하지 않게 "중복된 값을 제거하지 5. 8 고유 값이 남아 있습니다."라고 메시지가 표시됩니다. 제대로 하면 중복된 값 5개를 제거하고 8개의 고유한 값이 남아 있습니다."가 됩니다. 확인 버튼을 누릅니다. 이제 데이터..

Excel 2023.02.21

피벗 테이블 필터에 숫자가 보이지 않을 때

아래 영업점별 데이터를 기준으로 설명하겠습니다. 1. 피벗 만들기 삽입 탭 > 피벗 테이블 윗부분을 클릭하면 피벗 테이블 대화 상자가 표시되는데, 범위가 자동으로 현재 셀을 기준으로 연속된 주변 영역, 다시 말해 현재 영역(CurrentRegion)으로 설정되고, 피벗 테이블을 배치할 위치가 새 워크시트로 지정됩니다. 위치를 기존 워크시트로 바꾼 후 h1셀을 클릭하고 확인 버튼을 누릅니다. 그러면 h1셀을 기준으로 피벗 테이블이 배치할 영역이 표시되고, 오른쪽에는 피벗 테이블 필드와 그 아래 필터, 열, 행, 값 등 영역이 표시됩니다. 피벗 테이블 필드에서 월, 영업점, 매출액을 클릭하면 자동으로 숫자는 값 영역, 문자는 행 영역에 배치되고, 열 영역에는 합계(∑)라는 계산 기준이 표시됩니다. 월이 숫자..

Excel 2023.02.20

날짜 변환 - DateValue 함수, 선택하여 붙여넣기 VBA(2)

1편은 날짜를 변환할 열에 데이터가 연속적으로 있다고 가정하고 만든 것인데, 날짜가 중간에 비어 있다면 End(xlDown)했을 때 데이터가 있는 마지막 행으로 이동하는 것이라 데이터가 없는 중간에 멈추게 됩니다. 아래와 같이 A6셀에 데이터가 없을 경우 날짜변환 매크로를 실행하면 A6셀 전까지만 날짜변환이 처리됩니다. 1. 원인 분석 1 첫 번째 If문에 중단점을 설정한 후 실행하고 A열을 선택한 후 확인 버튼을 누르 If문에서 실행이 멈추게 되는데 F8을 눌러 한 단계씩 실행하면 직접 실행 창에 물음표 다음에 col_num(1, 1).End(xlDown).Row을 붙여 넣고 엔터키를 누르면 2가 표시되고, 물음표 다음에 Cells(Rows.Count, col_num.Column).End(xlUp).R..

EXCEL - VBA 2023.02.17

날짜 변환 - DateValue 함수, 선택하여 붙여넣기 VBA(1)

아래와 같이 날짜가 텍스트 형식으로 되어 있는 경우 날짜를 변환하는 방법을 알아보겠습니다. 1. 워크시트 가. 함수 이용 DateValue, Date함수를 사용해서 텍스트 형식의 날짜를 날짜 형식으로 변환할 수 있습니다. DateValue함수는 =DateValue(텍스트 형식의 날짜) 식으로 사용하고, Date함수는 =Date(연, 월, 일) 식으로 사용하므로, 연도는 왼쪽 텍스트에서 왼쪽 4개 숫자(문자)를 가져오고, 월은 /가 있고 가운데 있으므로 Mid함수를 이용해 A4셀의 텍스트에서 여섯 번째부터 2개를 가져오고, 일은 오른쪽 문자 2개를 가져오면 됩니다. 따라서, 수식이 =date(left(a4,4), mid(A4,6,2), right(a4,2)) 가 되는 것입니다. 나. 선택하여 붙여넣기 > ..

EXCEL - VBA 2023.02.15

엑셀 VBA - XML Parsing(XML 6.0 기준) (4) (LoadXML - 2)

라. VBA 코드 작성 (1) VBA 코드 Option Explicit Sub Get_URL_XML() 'xml parsing을 위한 변수 설정 Dim xmlHttp As New MSXML2.ServerXMLHTTP60 Dim xDoc As MSXML2.DOMDocument60 Dim xNodes As MSXML2.IXMLDOMNodeList, yNodes As MSXML2.IXMLDOMNodeList, zNodes As MSXML2.IXMLDOMNodeList Dim xNode As MSXML2.IXMLDOMNode, yNode As MSXML2.IXMLDOMNode, zNode As MSXML2.IXMLDOMNode Dim i As Integer, j As Integer, k As Integer Di..

EXCEL - VBA 2023.02.14

엑셀 VBA - XML Parsing(XML 6.0 기준) (3) (LoadXML - 1)

2편에서는 xml형식으로 된 파일을 불어 들여서 처리하는 것을 다뤄봤는데, 이번에는 인터넷에서 xml 형식의 데이터를 가져와서 처리하는 것을 다뤄보겠습니다. 1. 공공데이터 포털 등 데이터 제공 형식 가. 공공데이터포털(https://www.data.go.kr/) 파일 형식은 csv, xml과 json으로 되어 있고, OpenAPI형태로도 제공하고 있는데 2년 전에는 대부분 xml형식으로만 제공했는데 json형태도 많이 제공하고 있습니다. 나. 서울 열린 데이터 광장 공공데이터포털과 유사한 포털인데, 파일 형식은 csv, json이고, OpenApi도 제공하고 있습니다. OpenApi는 몇 개 찾아보니 xml형식입니다. 2. 토지임야정보서비스 OpenAPI로 조회하기 여러 가지 서비스가 있지만 토지임야정..

EXCEL - VBA 2023.02.13
반응형