반응형

분류 전체보기 552

날짜간의 차이 계산(3) - NetWorkdays, NetWorkdays.Intl 함수

NetWorkdays, NetWorkdays.Intl 함수는 두 날짜 사이의 총 근무일수를 반환해주는 함수이며, intl이 붙은 NetWorkdays.Intl함수는 International, 국제적인 이라는 의미이므로 나라 간의 주말과 근무 형태 등 차이를 반영할 수 있도록 인수(weekend)를 추가한 함수입니다. 1. 구문 NETWORKDAYS(start_date, end_date, [holidays]) NETWORKDAYS.INTL(start_date, end_date, [weekend], [holidays]) Days 함수는 종료일, 시작일 순으로 입력하는데, NetWorkdays(.Intl) 함수는 시작일, 종료일 순으로 입력하며, Days함수와는 달리 holidays(휴일) 인수가 있습니다. ..

카테고리 없음 2023.04.07

날짜간의 차이 계산(2) : Days 함수

날짜 간의 차이를 계산하는 함수로는 DateDif뿐만 아니라 Days, NetWorkdays, NetWorkdays.Intl 함수가 있습니다. 1. 구문 DAYS(end_date, start_date) end_date와 start_date는 텍스트 형식 또는 숫자 형식이 될 수 있습니다. 2. 유사 함수와 비교 가. DateDif 함수와 비교 DateDif 함수의 경우는 start_date, end_date 순으로만 입력해야 하고 반대로 입력하면 에러가 발생하므로 순서가 반대입니다. 그러나, Days함수의 경우는 반대로 입력하면 음수 값이 반환될 뿐 에러는 발생하지 않습니다. 또한 DateDif 함수는 Days 함수와는 달리 날 수뿐만 아니라 연도, 월간의 차이를 계산할 수 있습니다. 나. Day 함수와..

Excel 2023.04.06

날짜간의 차이 계산(1) : +,- 연산자와 DateDif 함수

날짜 연산은 + 또는 -를 이용할 수도 있지만, DateDif, Days, NetWorkdays를 이용해 구할 수도 있습니다. 1. +, - 이용 가. - 아래와 같이 시작일과 종료일을 입력한 다음 기간을 구하려고 하는데, 날짜가 연-월-일로 표시되지 않고 월, 일로 표시됩니다. 따라서, A2셀과 B2셀을 마우스로 끌어서 선택한 다음 홈 탭 > 표시형식 그룹에서 표시 형식 콤보 상자를 누르고 '간단한 날짜'를 클릭해서 연-월-일 형식으로 바꿉니다. C2셀에 =b2-a2라고 입력하고 엔터키를 누르면 3이 구해집니다. 4/5 첫째 날이 포함되지 않았는데(초일 불산입), 포함하려면(초일 산입) +1을 하면 됩니다. 나. + 2023-04-05부터 5일 후 날짜를 구하려면 2023-04-05에 5를 더하면 됩니..

Excel 2023.04.05

조견표에서 일치하는 값 찾기(3) - Aggregate 함수

이번에는 Aggregate 함수를 이용해 조건에 맞는 값을 찾아보겠습니다. 1. Aggregate함수의 구문Aggregate 함수의 구문은 참조형인 경우는 AGGREGATE(function_num, options, ref1, [ref2], …) 배열형인 경우는 AGGREGATE(function_num, options, array, [k]) 입니다. function은 합계는 9, 최댓값은 14이며, 오류값을 무시하는 options는 2, 3, 6, 7이 있습니다. Aggregate 함수의 보다 자세한 설명은 아래 글을 참고하기 바랍니다. https://lsw3210.tistory.com/entry/Aggregate%EC%98%B5%EC%85%98-%EC%A7%91%EA%B3%84-%ED%95%A8%EC%8..

Excel 2023.04.04

조견표에서 일치하는 값 찾기(2) - 이름 관리자, Offset, Match, Indirect 함수

3. 이름 관리자를 이용하는 경우 C3셀부터 E3셀까지는 계절에 해당하므로 수식 탭의 이름 관리자를 클릭한 다음 새로 만들기 버튼을 누르고, 이름에는 '계절', 설명에는 '계절에 해당하는 셀', 참조 대상에는 C2셀부터 마우스로 E2셀까지 끌어 지정합니다. 그리고, 확인 버튼을 누르면 아래와 같이 '계절'이란 이름이 생기고 값에는 여름철 등이 표시되고, 참조대상은 아래를 보면 ='Sheet1 (2)'!$C$2:$E$2입니다. 또다시 새로 만들기를 한 후 부하는 A3에서 A8셀로 지정하고, 요금구분은 B3셀에서 B8셀로 지정하고, 더할 범위는 C3:E8셀로 지정합니다. 그러면 아래와 같이 계절, 부하, 요금, 요금구분 등 네 개의 이름이 정의되었습니다. 이제 C13셀의 수식에서 $A$3:$A$8이라는 부분..

Excel 2023.04.03

조견표에서 일치하는 값 찾기(1) - SumIfs, Sum(if 배열 수식

아래와 같은 조견표에서 계절별, 부하별, 요금 종류별 세 가지 조건에 맞는 값을 찾을 경우 indirect함수를 사용할 수 있습니다. 1. Sumifs함수를 이용하는 경우 sumifs함수를 사용하려면 아래와 같이 검색 조건과 요금이 같은 줄에 있도록 표가 변경되어야 합니다. 이와 같이 생긴 것이 데이터베이스입니다. 부하별, 요금별, 계절별, 요금 등 필드가 있고, 필드별 데이터가 모여 1줄 레코드가 되고, 그러한 레코드들이 모여 데이터베이스가 됩니다. 중간부하, 선택요금, 봄,가을철 등 여러 가지 조건을 만족시키는 요금을 Sumifs함수를 이용해 구해보면 =SUMIFS(D19:D36,A19:A36,A39,B19:B36,B39,C19:C36,C39) 이 됩니다. Sumifs 함수의 구문은 아래와 같으며, ..

Excel 2023.03.31

@ 연산자 - 동적 배열을 단일 값으로 변환

예전에 작성했던 엑셀 파일을 여니 @표시가 생겨서 살펴보니 @는 Implicit Intersection(암묵적 교차점) 연산자로서 과거 버전과의 호환성을 위해 Microsoft 365에 새로 도입된 기능이라고 합니다. 1. Microsoft 365의 배열 처리의 특수성 c2셀에 =b2:b13*2라고 입력하고 이전 버전의 경우는 Ctrl + Shift +Enter키를 눌렀는데, 엔터 키만 눌러도 C2셀부터 C13셀까지 B2셀부터 B13셀까지 값에 2를 곱한 값이 채워지고, 파란색 선으로 테두리가 쳐집니다. 다시 말해 배열인 경우 자동으로 배열의 크기만큼 계산이 이뤄집니다. 2. 이전 버전과의 호환성 확보 이전 버전의 경우는 Ctrl + Shift +Enter키를 누르지 않고 엔터 키만 누르면 배열이라도 셀..

Excel 2023.03.30

indirect 함수(2) - 누적값 계산 하기

indirect함수를 사용하면 편리한 경우로 계산하고자 하는 셀 주소가 변경되는 경우입니다. 아래 표는 구간별 명수만이 있어서 몇 개 구간에 대한 명수의 합계를 구할 경우 시작셀과 종료셀의 주소가 매번 달라지게 됩니다. 위와 같은 표로는 Match함수를 사용할 수 없으므로 아래와 같이 초과, 이하 수치 모두 기록하지 않고, 초과 수치만 지정해야 합니다. 그러면 0은 0 초과 60 이하가 되고, 60은 60 초과 70 이하가 됩니다. 1. Match함수를 이용하는 경우 가. 데이터 유효성 검사로 입력값 제한하기D10셀과 E10셀에서 입력을 받는데, 중간값 예를 들어 65 등은 입력하면 안 되므로 데이터 유효성 검사를 이용해 목록으로 값을 제한합니다. ① D10셀부터 E10셀까지 마우스로 끌어서 범위를 선택..

Excel 2023.03.28

indirect 함수(1) - 참조 셀의 값을 반환하는 함수

1. 정의텍스트 문자열로 지정된 참조를 참고해서 그 결괏값을 반환합니다. 2. 구문INDIRECT(ref_text, [a1]) - ref_text : ① 이름관리자에서 참조 대상으로 정의된 이름 또는 ② 셀에 대한 참조를 나타내는 문자열 - a1 : 선택 요소로 A1 형식이거나 R1C1 형식을 지정. 생략하면 일반적으로 사용하는 A1형식이므로 생략하고 사용하는 것이 편리함 3. 값 자체를 반환하는 경우와 비교 (셀 주소 형식) 아래와 같이 A1셀에는 15, A2셀에는 text, A3셀에는 a1이 입력되어 있을 때=a1, =a2, =a3라고 하면 셀에 들어 있는 값이 반환되는데 비해서 =indirect(a3)라고 하면 a3에 들어있는 a1 셀주소를 참고해서 A1셀의 값 15를 반환합니다. (이름) A3셀을..

Excel 2023.03.27

Lambda 함수를 이용한 일정 간격의 값 합계 구하기

1. Lambda 함수 가. 정의 매개변수들을 나열하고, 그 매개변수들을 이용한 수식을 입력한 다음, 매개변수의 값을 입력받아 수식의 결괏값을 반환합니다. Let함수의 경우는 변수와 값의 쌍으로 이뤄지는데, Lambda함수는 매개변수와 매개변수를 이용한 수식만을 정의하고 값은 따로 입력받는 것이 다른 점입니다. Microsoft 365용 Excel Mac용 Microsoft 365용 Excel 웹용 Excel 나. 구문 =LAMBDA([parameter1, parameter2, ...,] 계산식) - parameter(매개변수)는 변수명뿐만 아니라 셀 참조도 될 수 있습니다. 다. 장점과 단점 - 이름 관리자를 이용해 L ambda함수식에 이름을 할당하면 엑셀 함수처럼 사용할 수 있습니다. - Let함수..

Excel 2023.03.23
반응형