본문으로 바로가기

[엑셀 연재] 7. 몇몇 유용한 함수들

category Theory/Lecture 2010.12.03 13:29
다음주에 또 학위발표가 있습니다. 이렇게 긴 레이스를 달리는 경우 정말 정신적 안정이 중요하다는 것을 절감하는 중입니다. 뭐랄까.. 지친다고 할까요.. 제가 비슷한 공학도에 비해 전쟁사에 관심이 조금 있는편인데요. 역사를 보면 천재적인 승리를 가지는 장수(얼마없으니..)를 제외하고 나면.. 인정받는 장수는 긴장감을 계속 꾸준히 유지하는 능력을 가진 장수가 자신의 조국을 지키는데 성공하며 더불어 자신의 명성도 지켜가더군요. 이런 긴장감을 유지하는 능력은 현대의 스포츠에서도 요구되며, 사실 민주주의의 상징인 선출형 권력자에게도 요구되는 중요 덕목이라고 생각됩니다. 응?? 뭔 엑셀 연재하면서 별이야기를...ㅠㅠ

이번엔 몇몇 유용한 함수를 이야기해 볼려고 합니다.

   Rank - 주어진 범위의 순서를 찾는 함수 !  
 


간단히 만든 위 예제에서

 
D4셀에 =rank(기준셀, 범위, 차순옵션) 라고 입력하면 보이듯이 등수(rank)가 나타납니다. 절대참조로 두고나면,


이런게 자동채우기가 가능해지죠

   COUNTIF와 SUMIF - 조건부 카운팅이나 덧셈... !  
 


위와 같이 입력해서 성적통계를 한번 내 보도록 하죠


COUNTIF는 해당범위에서 특정문자열이 있는 경우 몇 번 등장하는지 카운트해줍니다. 일단 해당범위를 위처럼 절대참조로 두시고


자동 채우기를 한 다움


찾아서 바꾸주는...ㅠㅠ  

 
그럼 이렇게 해당 학점인 과목이 몇 개인지 알려주는 거죠^^ 


SUMIF는 해당범위의 만족하는 조건인 경우.. 지정된 범위의 셀에 있는 수를 더해줍니다. 그래서 애초 예제에 '시수'를 넣어둔 것이거든요. 


뭐 또 A+. A0, --- , 를 좀 바꿔줘야하지만... COUNTIF와 큰 차이는 없습니다. 


그럼 이렇게 모두 완성되고.. 그다음 총평점을 계산하는거죠.. 

 
완료된 모습니다.^^

   SMALL, LARGE, FREQUENCY - 최대, 최소, 등장횟수를 찾는 함수 !  
 


이젠 예제만드는게 점점 귀찮아지는군요...ㅠㅠ 그래서 이름을 그냥 알파벳으로...ㅠㅠ 하여간 저기서.. 최고점과 최저점을 찾는 함수가 있습니다.


최대는 LARGE입니다. LARGE함수 제일 끝의 숫자는 몇 번째를 찾을 건지 설정하는 것입니다. 1이면 제일 큰것. 2면 그 다음으로 큰것.. 뭐 이런 식이지요. 


SMALL도 LARGE와 사용법은 동일합니다. 


이번엔 점수 구간별 인원수를 찾아볼까요....^^ 


일단.. 위 빨간 화살표대로 드레그를 하시고 


FREQUENCY 함수를 사용할 건데요. 이 함수는 일단 적용될 범위를 잡고 위 화면에 보이듯이 구간을 설정해주면 됩니다. 문제는 그냥 ENTER를 치지 마시고 CTRL+SHIFT+ENTER를 치시면 됩니다. 뭐 깜빡하셨으면


중괄호로 묶으셔도 되구요. 같은 의미입니다. FREQUENCY함수는 자동채우기로 설정이 잘 안됩니다. (음... 잘 안되는 걸로 알고 있는데.. 되나요?? 헉...ㅠㅠ) 하여간 그래서 중괄호를 사용해서 지정된 범위 전체에 적용을 시키는 겁니다.


그럼 이렇게 되지요...^^



댓글을 달아 주세요

  1. BlogIcon 핑구야 날자 2010.12.04 08:08 신고

    함수는 많이 쓰지 않은 편이지만 유용하겠어요

    • BlogIcon PinkWink 2010.12.04 11:18 신고

      예.. 사실 이런건
      "아.. 이런게 있구나.. "
      하고 넘어가야죠.. 그래야 다음에 필요하면.. 있었지.. 하고 찾을 수 있니까요.. 지금 왕창 외워두는건 참... 머리가 아프니까요.. ㅎㅎ^^

  2. BlogIcon 라라윈 2010.12.07 07:02 신고

    요즘 논문 쓰느라 엑셀 데이터 정리도 한참 했는데..
    이런 유용한 함수를... +_+
    핑크윙크님~ 정말 감사해요!

  3. 영이 2016.04.11 22:33 신고

    랭크함수유용하게 잘 봤습니다.^_^ 하나 질문드릴게 있는데 rank함수로 1등 부터 100등까지 줄을세우는 것은 어떤방법으로 하는지 설명해주실수 있을까요,,,예를들면 1등이 1행에 2등이 2행에 3등이 3행에... 데이터가 너무많아서... 1000개가 넘는 데이터를 1등부터 줄세우려니 너무 막막하네요..ㅠㅠ

    • BlogIcon PinkWink 2016.04.12 08:40 신고

      정렬기능을 사용하면 편하실겁니다. 네이버에서 엑셀 정렬기능으로 검색하시면 꽤 많은 문서가 나오네요~