본문 바로가기

함수5

함수 만들어보자! - 파이썬 함수 정의 안녕하세요~! ㅎ 이번 시간에 다룰 주제는 바로 "함수(define)"입니다. 함수(define)란 어떠한 변수 처리를 다루는 기능으로 파이썬 내에서 "def"라 사용됩니다. 파이썬 코딩 시 대부분 함수를 호출하여 사용하지만 호출 함수로 해결하지 못하거나 그 기능만으로는 살짝 부족할 때 함수를 직접 정의하여 사용하기도 합니다. 코딩 중 원하는 기능을 가진 함수가 없거나, 함수를 찾아야 하지만 찾는 시간이 아까울 정도로 간단한 함수라면 직접 함수를 만들어 사용하는 것이 효율적일겁니다. 그래서! 오늘은 함수를 만드는 방법을 설명드릴까 합니다. 필자의 경우 함수를 자주 만들어 사용하곤 하는데요. 주로 데이터 전 처리할 때 사용하는 편입니다. 반복적으로 데이터를 처리해야 하는데, 그에 마땅한 함수는 없고 할 때.. 2020. 2. 25.
절대값 함수, 엑셀 ABS 오늘은 ABS함수를 알아보도록 하자. 우리에게 abs는 자동차 용어로 익숙한(?) 단어이지만 엑셀에서의 abs함수는 절댓값을 구할 때 사용된다. abs함수는 단독 사용보다는 다른 함수와 조합하여 사용하는 경우가 많기 때문에 꼭 알아두도록 하자. 데이터 분석 또는 날짜 계산 시 양수를 구하여 계산할 때가 종종 있다. 이때 abs함수를 이용하여 계산을 한다. abs함수는 절댓값을 구하는 함수이며, 음수의 경우 양수로 바꿔주는 함수이다. 가끔 abs함수를 음수를 양수로, 양수를 음수로 바꿔주는 것으로 착각하는 사람들이 있는데 정확히 말하면 abs함수는 음수에서 양수로 바꿔주는 함수로서 양수에 적용하더라도 음수로 바꿔주진 않는다. 필자의 경우, 날짜 계산 자동 카운트나 손실률을 구할 때 abs함수를 주로 사용한.. 2020. 2. 8.
순위를 구해보자! 엑셀 함수 RANK 이번 시간에는 RANK에 대해 알아보도록 하겠다. 회사에서 지점의 실적을 평가할 때, 직원들의 실적을 평가할 때 등 순위를 구해야 할 때가 많다. 총점수로 내림차순으로 정렬하여 봐도 상관은 없지만..... 그래도 순위를 구하면 누가 1등이고 누가 꼴찌인지 직관적으로 알아볼 수 있기 때문에 순위를 구하는 것이 시안성에 더 좋다고 볼 수 있다. 동물들이 양육강식의 세계에서 살아남아야 하듯, 우리도 자본주의 사회에서 살아남으려면 다양한 지식과 전략이 있어야한다. 잡소리 그만하고 본론으로 들어가겠다. RANK함수를 사용하기 위해서는 특정 법칙이 있다. 그 법칙은 무엇이냐... 바로 평가표와 순위를 구할 총점수이다. 어떻게 보면 당연할지 모르지만 필자는 RANK함수를 처음 배울때 그냥 함수 하나만 달랑 써주면 순.. 2020. 2. 6.
평균값 계산하기 - 엑셀 함수 AVERAGE 이번 시간에는 "AVERAGE"라는 함수를 설명하도록 하겠다. 지난 시간부터 본격적으로 함수 포스팅을 하고 있는데, 작은 고민거리가 생겼다. 이 블로그를 보는 분들은 처음부터 봐온 사람들이 있을 것이고, 단순 "AVERAGE"함수가 궁금해서 검색을 통해 들어온 분들이 있을텐데 이전에 올린 블로그와 이어서 글을 쓸지, 아니면 그냥 다들 처음 본다고 생각하고 블로그를 쓸지 고민이다. 첫 방문자에게 초점을 맞추게 되다면 스토리가 끊겨 구독자들의 재미가 떨어질텐데.... 그렇다고 전 블로그와 이어서 쓴다면 첫 방문자가 전 블로그를 다시 들어가야하는 번거로움이 생길 것이다. 결국 함수만큼은 첫 방문자에게 맞추도록 하였다. 단순 "AVERAGE"가 궁금해서 들어왔는데 이전 블로그까지 읽는 수고를 할 필요가 없지 않.. 2020. 2. 5.
숫자 합계 계산하기 - 엑셀 함수 SUM 엑셀 함수 SUM이란 합계를 말한다. 즉 셀과 셀의 합계를 구하는 기초 함수로 엑셀을 배우는 대부분의 사람들이 처음 접하는 함수이기도 하다. 필자는 sum을 처음 배울 때 그냥 "+"로 사용해도 되지 않을까라는 생각이 들었다. 그러나 셀이 많으면 많을수록 sum함수의 진가가 발휘된다. 한 두 개의 셀이야 그냥 "+"로 풀어나갈 수 있지만 100개 이상 1000개 이상을 다룰 땐 "+"를 100번, 1000번 반복한다고 생각해보라. 생각만 해도 끔찍하지 않은가. 이때 유용하게 사용하는 함수가 바로 "sum"이라는 함수이다. sum함수 난이도는 매우 쉬우며, 셀의 합계를 빠르게 구할 수 있다. 예시를 한번 들어보자. 1~10까지 임의의 숫자를 만들어 보았다. ???에 어떤 함수를 집어넣을 것인가. 단순 계산.. 2020. 2. 4.