나눔터  
  HOME > 나눔터 > 묻고답하기 > 엑셀
엑셀
엑셀에 대한 질문과 답변을 올려주세요. 단, 취지에 맞지 않는 글은 운영자가 삭제합니다.
 "000 님, 도와주세요", "부탁 드립니다.", "급합니다!" 등과 같이 막연한 제목을 달지 말아주세요.
[필독] 빠르고 정확한 답변을 얻는 16가지 Tip !
[필독] 저작권법 개정에 따른 이용안내

작성자:  

 녹아니 (nogani)

추천:  2
파일:     근무일수계산.xlsx (9.6KB) 조회:  1630
제목:   중복값 배제한 COUNT 방법이 없을까요?
     
  - 엑셀 버전(95,97,2000,xp,2003,2007): 2013
일정 범위 안에....
1월 4일 데이터가 3건 있고
1월 7일 데이터가 4건 있다하여도...
근무일수는 어차피 1월 4일과 1월 7일 이틀이므로
결과값을 2로 얻고자 하는 것입니다.

첨부파일로 보자면...
A열의 데이터를 바탕으로 하되
(B열을 경유하지 않고)
C열의 값을 구하려고 하는 것입니다.

원본 데이터의 획득 과정이나 사용자의 여건을
고려할 때 VBA를 적용해 주기가 곤란하여
엑셀 내장함수로 해결 해보려니
감이 전혀 안 잡힙니다.
언뜻 생각에 [배열] 수식이 적용되어야 할 것 같습니다만...
고견을 구합니다.

그럼... 즐거운 주말되세요...
 
[불량 게시물 신고]  
무지개타고아래 수식을 참고하세요.
배열수식이므로 입력시 Ctrl, Shift, Enter 키를 동시에 누르세요.

=SUM(1*(MATCH(INT($A$2:$A$39),INT($A$2:$A$39),0)=(ROW($A$2:$A$39)-ROW($A$1))))
01-29 (22:11)
삭제 ■신고
녹아니허걱...
대단히 감사합니다.
아직 수식을 완벽하게 이해하지는 못했습니만,
얼핏 보기에 비교식을 통해 True/False 값을 얻어내는게
키포인트 같습니다.
보고 또 보면서 완벽하게 공부하겠습니다.
거듭 감사합니다.
즐거운 주말되세요...
01-29 (23:43)
삭제 ■신고
        
  

작성일 : 2021-01-29(17:08)
최종수정일 : 2021-01-29(19:59)