반응형

Filter 8

중복 값 제거하고 세기

1. 문제 아래와 같이 과일별 업체별 출시일 자료가 있을 때 과일별 업체수를 중복을 제거하고 세려고 합니다. 다시 말해 바나나를 취급하는 업체수는 2개입니다. 2. 해법 서울 가는 길이 하나가 아니듯이 엑셀도 문제를 해결하는 방법이 여러 개입니다. 데이터 탭에서 중복된 항목 제거 명령을 실행한 후 CountA함수를 이용해 셀 수도 있고, Filter 함수와 Unique 함수를 이용해 업체의 중복을 제거한 후 셀 수도 있으며, 최신 함수인 GroupBy함수를 이용할 수도 있습니다. 가. 중복된 항목 제거 중복된 항목 제거를 하면 기존 데이터가 사라지는 문제점이 있으므로 데이터를 다른 영역에 붙여 넣은 후 실행해야 합니다. 아래와 같이 E열 이후에 붙여 넣고 데이터 탭에서 중복된 항목 제거 명령을 누르면 제..

Excel 2024.03.26

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

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

제품, 잔량별 생산일수 기준 불량 여부 판단

1. 문제 오른쪽 기준 표의 제품별, 잔량별 생산일수보다 왼쪽의 생산일수가 크다면 확인란에 "불량"이라고 표시하고, 아니면 공란으로 내버려 두려고 합니다. 2. 해법 여러 가지 함수로 해결할 수 있습니다. 가. Index + Match 함수 (1) 잔량을 0과 "있음"으로 구분하기 오른쪽 기준표를 보면 제품이 같더라도 잔량이 0인지 아닌지에 따라 생산일수가 다르다는 것을 알 수 있습니다. 그런데 왼쪽 표를 보면 잔량이 숫자로 표시되어 있으므로 두 개를 Match 하려면 왼쪽 표의 잔량 수치를 0과 "있음"으로 바꿔줘야 합니다. 따라서, if 함수를 이용해 0보다 크다면 "있음" , 0이면 0이라고 표시하면 되므로 수식은 =if(d3>0,"있음",0)이 됩니다. (2) 왼쪽 제품과 잔량에 해당하는 생산일수..

Excel 2024.03.14

거래처명에서 일치하는 고객명 찾기(2) - Scan 함수

나. 365 버전 (1) 사용되는 함수에 대한 설명 (가) Filter 함수 Filter함수는 필터 명령을 함수로 구현한 것입니다. 구문은 Filter( sourcearray , match [, include ] [, compare ] )인데, 첫 번째 인수는 필터 처리할 배열(범위)로서 머리글은 포함하지 않습니다., 두 번째 인수는 필터 조건으로 필드명=값 식으로 입력하는데, 참에 해당하는 조건식을 입력해도 됩니다. (나) Sort 함수 데이터 정렬명령을 함수로 구현한 것으로 구문은 =SORT(array,[sort_index],[sort_order],[by_col])으로서 첫 번째 인수는 정렬할 배열(범위)이고, 두 번째 인수는 정렬기준인 열, 세 번째 인수는 내림차순 또는 오름차순을 지정하는 것으로 ..

Excel 2024.03.05

열 2개에서 원하는 값 찾아서 세로로 쌓기

열 하나로 레코드가 정리되면 좋은데, 위와 같이 A열과 C열에 구분자가 있고, 값이 B열과 D열에 있을 때 원하는 구분값에 대한 값을 찾아서 G열에 표시하고자 합니다. 1. 문제점 ① A에 해당하는 값을 찾을 수는 있는데, 중간에 공백이 생김 ② C열과 D열을 A열 아래에 붙인 다음 값을 뽑아낼 수는 있는데, C열이 아래로 내려가서 원하는 결과와 순서가 달라짐 2. 해결 방안 1 ① A값이 있는 경우 오른쪽 값 가져오기 =IF(A2="A",B2,IF(C2="A",D2,"")) ② 왼쪽에 정렬을 위한 일련번호 기록하기 =IF(LEN(G2),MAX($F$1:F1)+1,"") 길이가 0보다 큰 경우 일련번호 최댓값에 1을 더한 값을 채웁니다. ③ 값으로 붙여 넣기 정렬하면 다시 G열의 값이 바뀌므로 F열과 G..

Excel 2023.12.28

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

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

Excel 2023.08.17

엑셀 Filter 함수

1. 의미 범위 내에서 조건을 만족하는 데이터를 추출해 주는데 배열로 반환합니다. 2. 구문 =FILTER(array,include,[if_empty]) - array : 배열 또는 필터링할 데이터 영역입니다. - include : 높이 또는 너비가 위 배열과 동일한 조건식입니다. - if_empty : 대괄호 사이에 있으므로 옵션이며, 조건에 맞는 데이터가 없을 경우에 반환할 값을 지정하는 것입니다. 조건에 맞는 데이터가 없을 때 if_empty 값을 지정하지 않으면 #CALC! 오류가 발생합니다,. 3. 예제 파일 A열부터 C열까지 데이터가 있고, E열과 F열에 조건이 있으며, 데이터 유효성 검사 시 목록으로 사용할 원본이 G와 H열에 있고, i열부터 K열에 조건을 만족하는 데이터를 표시하려고 합니다..

Excel 2023.05.19

엑셀 배우기(6) - 필터, 필터 지우기, 다시 적용

필터는 원하는 데이터만을 걸러주는 기능입니다. 홈 탭의 편집 그룹에 필터 명령이 있고, 데이터 탭에는 필터와 고급 필터가 모두 있습니다. 필터와 고급 필터를 두 번에 나눠서 이번에는 필터만 다뤄보겠습니다. 데이터 형태는 크게 문자열, 숫자, 날짜, 논리 값으로 나뉩니다. 아래 자료를 이용해 필터를 연습해보겠습니다. 1. 필터 설정 및 지우기 필터는 위에서 살펴본 바와 같이 두 가지 방법으로 실행할 수 있으며, 단축키는 Shift + Ctrl + L입니다. Shift + Ctrl + F이 아니라 L인 점 주의해야 합니다. 위 데이터가 있는 영역 어느 셀에나 커서를 놓고, Shift + Ctrl + L을 한번 누르면 필터가 설정돼서 머리글마다 역삼각형 모양의 버튼이 생기며, 다시 또 Shift + Ctrl ..

Excel 2022.07.14
반응형