반응형

iF 62

선택값을 기준으로 필터하여 표시하기(3)

(2) 2019 버전의 경우2019 버전은 수식 입력할 때 Enter키로 하면 안 되고, Ctrl +  Shift + Enter키로 입력해야 한다는 것이 다릅니다. B6셀에 =b2라고 입력한 다음 절대 참조로 만들기 위해 F4키를 누르고, 데이터 시트를 선택한 다음 a2셀에서 a30셀까지 마우스로 끕니다. 그리고, Ctrl +  Shift + Enter키를 누르면 A6셀에만 수식이 입력되고, 수식 좌우에 중괄호 표시가 생기는데,  a2셀에서 a30셀까지 선택한 다음  F2키를 누르고, Ctrl +  Shift + Enter키를 누르면    선택한 영역 전체에 수식이 들어가고 결괏값이 표시되는데, 맨 아래만 조건이 맞으므로 True라고 표시됩니다. 조건에 해당하는 경우 행수를 반환받고, 아니면 개수보다 큰..

Excel 2024.07.31

중괄호 안에 값을 넣어 배열 만들기 (4)

이전 내용은 아래 글을 참고 바랍니다.https://lsw3210.tistory.com/549 (다) Mid 함수의 가져올 문자의 개수 구하기H열에서 G열의 값을 빼면 가져올 문자의 개수가 되는데,마찬가지로 L열이 공백이므로 Len함수를 이용해 길이가 0보다 클 때는 빼고, 아니면 10이라고 하면 됩니다 L열을 비워둔 것은 숫자를 빼서 다섯 개를 만들어야 하므로 6번째를 비워둔 것입니다. 수식은 =IF(LEN(H2),H2-G2,10)이 됩니다. 뺀 값인 5,2,4,9가 구해지고, 값이 비워있을 때 10을 반환해서 모두 맞는 값입니다. Q2셀의 채우기 핸들을 Q5셀까지 끕니다. 5행만 네번째 값이 9가 아닌 3으로 다른데, '도청로'의 길이입니다. (라) TextJoin으로 연결하기이제 시작 위치와 문자의..

Excel 2024.07.25

두번째 문자(열)의 시작 위치 맞추기

1. 문제 A1셀부터 B2셀까지 공백과 줄 바꿈 문자를 넣어서 연결해서 표시할 때 두 번째 단어의 위치를 맞추려면 어떻게 해야 하는지 탐구해 보겠습니다. 수식은 =CONCAT(A1," ",B1,CHAR(10),A2," ",B2)로서 Concat함수는 문자열을 결합해서 표시해 주는 함수이고, 공백 한 칸은 "(큰따옴표) 다음에 스페이스바를 한 번 밀어 삽입하며, 줄을 바꾸는 것은 키보드로 할 때는 Alt+Enter키를 누르는데, 아스키코드로 하면 10(Line Feed)이라 Char(10)을 사용합니다. 그런데 문제는 한글이 두 바이트이므로 두 번째 줄의 공백 한 칸을 스페이스바를 두 번 더 밀어 3칸으로 하면 맞을 듯한데 그게 아니고, 첫 번째 단어의 길이가 위가 길면 아래에서 스페이스바를 밀어야 하고,..

Excel 2024.07.16

목표 달성 소요일수 구하기 (1) - Scan 함수

1. 문제  위와 같이 C열에 매장별 입고량이 있고, D열에는 판매량이 있으며, 판매량 목표는 입고량의 80%입니다.이에 따른 달성 여부가 G열에 있는데,목표가 언제 달성되었는지, 다시 말해 H열부터의 일자별 판매량 누계가 목표량을 넘어가는 일수 또는 날짜를 구하려고 하는 것입니다. 2. 해법 1 - Scan 함수 이용 가. 누계 판매량 구하기 MIcrosoft 365 버전이라면 Scan 함수를 이용할 수 있습니다.Scan 함수의 사용법에 대해서는 아래 글을 참고 바랍니다. https://lsw3210.tistory.com/484 선입선출법에 따른 재고월 구하기1. 문제아래와 같이 월별 매입수량과 매출수량이 있을 때 선입선출법에 따라 남는 매입월(재고월)이 어떻게 되는지 구해보려고 합니다.예를 들어 A품..

Excel 2024.07.11

셀 서식의 통화 표시 알아내기 (2) - 사용자 정의 함수(UDF)

Sub 프로시저를 실행하면 여러 가지 동작을 한 번에 실행하는 것이고,Function 프로시저는 내가 원하는 형태의 함수를 만드는 것입니다. 다시 말해 =함수명(셀 주소) 형식으로 매크로를 실행하는 것이 아니라함수로 결괏값을 반환받는 것입니다. 따라서, 사용자 정의 함수(User Defined Function, UDF)를 만들어 사용하면 편리합니다. 1. 논리NumberFormat을 했을 때는 원화 표시 ₩가 $로 표시되어서 사용할 수 없고,NumberFormatLocal을 사용해야 합니다.  그러나. 세 번째 줄부터는 NumberFormat이나 NumberFormatLocal이 같습니다. 그리고, 한 자리 기호인 경우, 다시 말해 '['표시가 없는 경우)는 첫 번째 기호인 ₩와 $를 가져오면 되는데세 ..

EXCEL - VBA 2024.07.09

일차방정식 풀기

1. 문제변수가 x, y, z가 있고 조건이 2개 있을 때x값이 변할 때 2개의 조건을 모두 만족하는 y와 z의 값을 구하려고 합니다. x값은 A3셀이고, y값과 z값은 아래 조건에 따라서 구하는데 E3셀과 F3셀에 입력합니다. 조건은1) x + 2.1 ≤ 4  라면 1.0 = x+2.1 - y이고, 이 때  z값은 1이며   2) x + 2.1 >4  라면  x+ 2.1 - 3.0  = z이고 , 이 때  y값은 3입니다. 2. 해결 과정 위 조건에서 2.1은 B3셀, 1은 C3셀이고, 3은 D3셀이며,4는 (C3+D3)으로 구할 수 있습니다. 가. y값 구하기y값을 구하는 수식을 위 조건 1, 2에 따라 구하면 E3셀에=IF((A3+B3)라고 입력하면 됩니다. 위 수식을 따져보면 A3셀과 B3셀을 더..

Excel 2024.07.04

문장에서 일치하는 단어 찾기 (3)

나. 세 번째 방법 (1) Concat과 Concatenate 함수첫 번째와 두 번째 방법에서 모두 IsNumber와 Find 함수를 사용했는데,  이번에는 Concat 함수를 사용해 보겠습니다. Concat 함수의 구문은CONCAT(text1, [text2],…)로서text 여러 개를 결합한 값을 반환해 주는 함수입니다.연산자 &와 같은 역할을 합니다. 비슷한 최신 함수인 TextJoin함수의 경우는 두 텍스트를 연결할 때 delimiter(구분자)를 사용할 수 있는데, Concat 함수는 없는 단점이 있습니다. CONCAT은 CONCATENATE 함수를 대체하는데, 엑셀이 Concat 함수를 지원하지 않는다면 Concatenate 함수를 사용할 수밖에 없을 것입니다. (2) If 함수를 이용해 IsN..

Excel 2024.07.02

주소를 PNU로 만들기(2) (보완) - '산' 다음에 공백이 없는 경우

1. 필지구분 구하기가. Match 함수 이용하기필지구분(산 또는 일반)을 구하는 수식이 =IF(C2="산*",2,1)라고 되어 있는데, Match함수를 이용하면=IF(ISNUMBER(MATCH("산*",C2,0)),2,1)라고도 할 수 있고,=IF(ISERROR(MATCH("산*",C2,0)),1,2)라고도 할 수 있습니다. 그러나, =IF(ISERROR(MATCH("산",C2,0)),1,2)라고 *를 없애면 안 됩니다. 나. CountIf 함수 이용하기=IF(COUNTIF(C2,"산*"),2,1)로 Match 함수와 달리 IsError 함수나 IsNumber 함수를 사용하지 않고,CountIfs 함수의 인수의 위치가 Match와 다르고,If 함수의 참일 때 값과 거짓일 때 값의 위치가 바뀐 점이 다릅..

Excel 2024.06.20

원하는 단어가 포함될 경우 행에 색칠하기

1. 문제 D열 주소에  Sheet2의 단어가 포함되어 있으면 그 행 전체에 색칠을 하려고 합니다. 2. 실패Sheet2의 단어가 주소에 포함되어 있을 경우이므로 CountIf를 생각할 수 있습니다. 먼저 A열에서 O열까지 선택하고,홈 > 조건부 서식 - 새 규칙을 누른 후 '수식을 사용하여 서식을 지정할 셀 결정'을 클릭한 후 수식 입력란에 =COUNTIF(Sheet2!$A$1:$A$36,$d1)>0 이라고 입력하고, 아래쪽의 서식 버튼을 누른 다음, 채우기 탭을 누르고, 원하는 색을 선택한 다음 확인 버튼을 누릅니다. 그러면 원하는 색이 미리 보기에 표시되는데, 확인 버튼을 누릅니다. 그리고, 주소에 '대상빌딩'이라고 입력하면 A열부터 O열까지 초록색이 칠해지는데 '대상빌딩주식회사'라고 입력하면 완전..

Excel 2024.05.27

소재지, 특지구분, 본번, 부번 합치기(4) - Power Query(2)

3. 특지 구분에 일반이 있는 경우위 수식에서 특지 구분이 null인 조건을 특지구분이 "일반"인 경우로 수정하고,부번이 null이 아닌 조건도 부번이 0이 아닌 경우로 수정해야 합니다. 가. 작업 순서Sheet1의 오른쪽 범위에 커서를 놓은 다음데이터 탭의 테이블/범위에서를 누르고, 확인 버튼을 누릅니다. 쿼리가 '표3'이란 이름으로 생성되었습니다. 마찬가지로 열 추가 > 사용자 지정 열을 클릭한 다음 수식을 작성합니다. 아래 수식을 복사한 후 if ([부번] null) then if [특지구분]=null then [소재지] & " " & Number.ToText([본번]) & "-" & Number.ToText([부번]) else [소재지] & [특지구분] & N..

카테고리 없음 2024.05.25
반응형