
엑셀의 난수생성 함수 RANDBETWEEN()을 이용하여 로또 번호 생성하는 엑셀을 작성하였다. 로또는 1 ~ 45 까지의 숫자 중에서 6개를 뽑아서 맞추는 게임이므로, 처음에는 45개의 로또 번호에서 1개를 추출하고, 그 다음에는 추출된 번호가 제거된 44개 번호에서 1개를 추출하는 방식으로 구현이 되어야 한다. 첫번째 번호 추출시 숫자 개수 : 45개 두번째 번호 추출시 숫자 개수 : 44개 세번째 번호 추출시 숫자 개수 : 43개 네번째 번호 추출시 숫자 개수 : 42개 다섯번째 번호 추출시 숫자 개수 : 41개 여섯번째 번호 추출시 숫자 개수 : 40개 이를 위해서 다음과 같이 시트를 작성하였다. 첫번째 로또번호 추출 ○ 왼쪽에 숫자가 적힌 카드의 순서를 적고, 오른쪽에는 그 카드에 1~45까지의..

연과 월을 입력하면 자동으로 달력이 만들어지는 엑셀을 구현하였다. 이전 달과 다음 달의 날짜도 같이 표현되도록 하였다. 엑셀 매크로는 사용하지 않았으며, 엑셀 내부 함수만으로 작동이 되도록 구현하였다. 달력 예제 Design Concept 달력을 만들때 고려해야할 사항은 다음과 같다. 첫 줄에 시작하는 매달 1일이 요일에 따라 위치가 달라진다. 매달 1일이 시작하는 요일에 따라서 마지막 날이 5주 혹은 6주에 위치한다. 그러므로, 달력은 6주까지 출력하도록 포맷을 설정한다. 위 사항을 고려하면, 기본적으로 사용해야하는 엑셀 함수는 다음과 같다. 연, 월, 일을 입력하면 날짜로 변환해 주는 함수, DATE() 입력한 달의 마지막 날짜가 28일, 30일 혹은 31일인지 알려주는 함수, EOMONTH() 날짜..

도매사이트에서 찾은 물건을 판매하기 위해 등록을 하려면, 손해보지 않도록 적정한 가격을 산정해야한다. 최종판매 가격 산정시에는 다음과 같은 항목들을 고려해서 계산해야한다. 원가 마진 (매입원가 대비 or 최종판매가 대비 설정필요) 플랫폼 수수료 (플랫폼 수수료는 최종판매에 대해서 정해짐) 부가가치세 종합소득세 여기서, "마진"의 경우 매입원가 대비 마진을 적용할 것인지, 최종판매가격대비 마진을 적용할 것인지 결정을 해야한다. 동일한 마진을 설정한다면, 당연히 최종판매가격 대비 마진을 설정하는 것이 나한테 떨어지는 이익이 늘어나지만 그만큼 판매가격이 늘어나서 경쟁력이 떨어지게 되므로 본인이 잘 판단해서 결정해야한다. 종합소득세의 경우, 매년 한해 동안 벌어들인 소득에 대해서 세금을 내게 되는데, 여기에는 ..

조건식을 적용하여, 조건에 해당하는 항목의 합계를 구하는 함수 ○ SUMIF ♣ 기본 문법 SUMIF(range, criteria, [sum_range]) range : 필수 요소. 조건을 적용할 범위 criteria : 필수 요소. 합계를 구하고자하는 조건 sum_range : 선택 요소. 합계를 구할 범위 ○ SUMIF 사용예 ♣ 참고 예제 데이터 ♣ "범주"에서 "과일"에 해당하는 데이터의 금액 합계 : (토마토) 800,000 + (수박) 120,000 = 920,000 ♣ "음식"에서 "박"자로 끝나는 음식의 금액 합계 : (호박) 550,000 + (수박) 120,000 = 670,000 ♣ "범주"가 지정되지 않은 음식의 금액 합계 : (버터) 400,000 ♣ "재고"가 5개 이상 남은 음..
엑셀에서 수를 반올림, 올림, 버림 및 내림해주는 함수로 다음과 같은 함수들을 이용할 수 있다. 각각 함수에 대해서, 내용을 정리하였다. INT - 가장 가까운 정수로 내림 (내림할 자릿수 지정 불가) ROUNDUP - 0에서 먼 방향으로 수를 올림 (올림할 자릿수 지정 가능) ROUND - 숫자를 지정한 자릿수로 반올림 (반올림할 자릿수 지정 가능) ROUNDDOWN - 0에 가까운 방향으로 수를 내림 (내림할 자릿수 지정 가능) CEILING - 지정한 숫자의 배수로 올림된 수를 반환 TRUNC - 수의 소수점 이하를 버리고 정수로 변환 MOD - 나머지를 반환, 함수를 이용하지 않고 MOD를 사용하여 버림 함수 제작할 때 ○ INT ♣ 기본 문법 Int( number ) number : 필수 요소...

가로로 배치된 테이블이나 데이터 범위에서 특정 데이터의 세부 항목을 찾고자 할때 사용하는 함수이다. ○ HLOOKUP 함수 구문 = HLOOKUP(조회 값, 데이터 범위, 찾고자하는 세부데이터 열 위치, 대략적인(TRUE) 또는 정확히(FALSE) 일치). 여기서, "조회값" : 데이터내에서 찾고자하는 데이터 값(구분자) "세부데이터 열 위치" : 1 보다 큰 값 "대략적인 또는 정확히 일치" : 정확히 일치하는 데이터를 찾아야하므로 FALSE를 쓴다. TRUE를 쓰는 경우는 보지못했음. ○ HLOOKUP 함수를 위한 데이터 예 ○ 제품 코드 번호를 기준으로 VLOOKUP 사용 예 : 코드 번호가 기준이므로, 3열이 기준 행이 된다. 즉 3열에 들어있는 데이터 들이 "LOOKUP KEY"가 된다. : 데..

테이블이나 데이터 범위에서 특정 데이터의 세부 항목을 찾고자 할때 사용하는 함수이다. ○ VLOOKUP 함수 구문 = VLOOKUP(조회 값, 데이터 범위, 찾고자하는 세부데이터 열 위치, 대략적인(TRUE) 또는 정확히(FALSE) 일치). 여기서, "조회값" : 데이터내에서 찾고자하는 데이터 값(구분자) "세부데이터 열 위치" : 1 보다 큰 값 "대략적인 또는 정확히 일치" : 정확히 일치하는 데이터를 찾아야하므로 FALSE를 쓴다. TRUE를 쓰는 경우는 보지못했음. ○ VLOOKUP 함수를 위한 데이터 예 ○ 제품 코드 번호를 기준으로 VLOOKUP 사용 예 : 코드 번호가 기준이므로, B행이 기준 행이 된다. 즉 B행에 들어있는 데이터 들이 "LOOKUP KEY"가 된다. : 데이터 범위는 B..
날짜가 들어있는 셀값과 시간이 들어있는 셀 값을 하나로 합치는 방법 날짜셀 B15의 내용 : "2018-01-15" 시간셀 C15의 내용 : "11:00:00" 셀 값 하나로 합치는 수식 : =DATE( YEAR( B15 ) , MONTH( B15 ) , DAY( B15 ) ) + C15 수식을 입력했는데, 12:00시를 기점으로 날짜가 변경되는 황당한 값이 나올 경우 날짜 셀에 들어있는 값에 시간이 들어가있는지 확인해야 한다. 예) 날짜 셀 값 : 2018-01-15 12:00:00 PM 시간 셀 값 : 12:00 위와 같을 경우, 날짜 셀과 시간셀을 합치면 시간의이 24시간이 되어서, 날짜가 1일 증가한다. “파트너스 활동을 통해 일정액의 수수료를 제공받을 수 있음"
엑셀 챠트 데이터를 입력값에 따라 변경하는 예제를 만들었다. 챠트를 만들어놓고, 입력 조건에 따라 챠트의 데이터를 변경하도록 한다. 데이터는 if 문을 사용하여 조건값에 따라 데이터가 변경되도록 하였다. ○ 챠트와 데이터 준비 ♣ 챠트 구성 아래와 같이 챠트와 챠트 데이터 및 변경할 데이터들을 준비한다. 노란색으로 칠해진 K3 셀에는 옵션값을 입력할 수 있도록 준비하였다. ♣ 현재 챠트 설정 상태 현재 차트는 J행과 K행 데이터에 링크되어있다. ○ 동적 데이터 변경 셀 K3에 옵션값을 변경하면, 데이터가 변경될 수 있도록 다음과 같이 if문을 사용하여 입력하였다. ' ' 1을 입력하면 M행의 데이터를, ' 다른값일 경우 N행의 데이터를 가져온다. ' =IF(K$3=1,M9,N9) ♣ Option = 1일..
- Total
- Today
- Yesterday
- 다중IF
- Text file
- 버림
- 동적변경
- or
- weekday
- ceiling
- IF함수
- vba
- xor
- 엑셀
- 엑셀달력
- IFS함수
- 조건부합계
- 조회함수
- EOMONTH
- 논리연산자
- sumif
- 커멘드창
- Nor
- 논리함수
- AND
- Excel함수
- 마지막날함수
- 조건비교
- RANDBETWEEN
- 요일함수
- 자주쓰는함수
- 로또번호추출
- Mod
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |