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

 조삿갓 (choga21)

추천:  2
파일:     최근실적만추출.xlsx (12KB) 조회:  2642
제목:   [RE]2회이상 구매 고객의 실적을 마지막 날짜만 인정하는 방법?
     
  * 아래줄에 질문을 작성하세요 >>

글로 질문을 적기보다는 첨부 파일을 보시면 이해가 더 쉬울 것 같습니다.
중복으로 여러번 나오면 마지막 날짜의 것만 실적으로 인정하는 함수를 어떻게 구현해야 할 지 모르겠습니다..
==============[TOM님 글에 대한 답변입니다]==============

날짜는 반드시 오름차순이라는 가정 하에 ...
 
[불량 게시물 신고]  
TOM답변 감사합니다. 
근데,,제가 파일에 표현을 불명확하게 했네요,,
G~I에 별도로 실적을 표기하셨는데, 제가 원한건은
D열처럼 숫자가 자동으로 붙게 했으면 좋겠다라는 의미입니다.ㅠㅠ
이 리스트가 상당히 많고, 회사 보안 시스템같은게 있어서 정렬하고 고객명을 중복제거 하는 등 일련의 과정을 거치면 무지하게 오래 걸려요..ㅠㅠ 그래서 날짜,고객명 그대로 기재된 상태에서 실적을 모종의 함수를 써서 표기하는게 목적입니다.

한 칸씩 밀려가면서 countifs를 사용하는 방법은 활용하기 좋은 팁이 될 것 같습니다. 이걸 좀 활용해봐야겠네요.
12-21 (09:07)
삭제 ■신고
조삿갓그 문제는 오히려 더 쉽지요?

D7셀에 직접 =COUNTIF(C7:C$1048576,C7)=1
로 하면 TRUE(최종 유효실적), FALSE(지난 실적)로 표기될 거고
꼭 0, 1로 표기하고 싶으면
=IF(COUNTIF(C7:C$1048576,C7)=1,1,0)
하면 되고, 또는 엑셀 워크시트에서 TRUE는 1, FALSE는 0으로 평가된다는 점을 이용하면
=(COUNTIF(C7:C$1048576,C7)=1)*1
도 가능합니다.

A열의 보조식은 필요 없고
위 D7의 수식을 아래로 필요한만큼 복사하면 되겠지요.
12-21 (09:27)
삭제 ■신고
TOM아앗? 그렇네요. 감사합니다.^^12-21 (15:47)
삭제 ■신고
        
  

작성일 : 2017-12-20(19:16)
최종수정일 : 2017-12-20(19:16)
 


 ◎ 관련글

  제 목   작성자   날짜
2회이상 구매 고객의 실적을 마지막 날짜만 인정하는 방법? TOM 2017-12-20
[RE]2회이상 구매 고객의 실적을 마지막 날짜만 인정하는 방법? 조삿갓 2017-12-20