:: 게시판
:: 이전 게시판
|
- PGR21 관련된 질문 및 건의는 [건의 게시판]을 이용바랍니다.
- (2013년 3월 이전) 오래된 질문글은 [이전 질문 게시판]에 있습니다. 통합 규정을 준수해 주십시오. (2015.12.25.) 통합규정 1.3 이용안내 인용"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
22/11/02 22:41
예시로 들어주신 경우, 순번이 A1에 있다고 가정하면,
번호의 첫 칸인 D2에는 그냥 [=B2] 로 넣고 그 아래 칸 부터는 D3에 [=IF(INDIRECT(ADDRESS(COUNTIF($D$2:D2,1)+1,2))>D2, D2+1,1)] 이 수식을 넣고 드래그해서 복사하시면 본문에서 말씀하시는 형태로 칸이 채워질겁니다. 간단히 설명하자면, 1. conutif 함수로 현재 내가 있는 칸 위에 '1'이 몇 개 있는지를 찾아서 지금 내가 몇 번째 순번을 따져야 하는지 찾고 (1이 4개가 있으면 현재 4번째 순번까지 진행되었고, 5번째로 넘어갈지말지 판단해야합니다), 2. 해당 순번의 개수와 바로 직전 셀의 숫자를 비교해서, 숫자가 같으면 다음 순번으로 넘어가고 (1 입력) 해당 순번의 개수보다 앞 셀의 숫자가 작으면 앞 셀의 숫자보다 1이 더 큰 값을 입력합니다. 여기서 address 함수는 숫자로 셀주소 문자열을 만들어주는 함수고, indirect는 해당 문자열로 원하는 셀을 찾아가는 함수입니다.
22/11/02 22:53
상세한 함수에 대한 설명까지!!! 감사합니다.
countif 함수를 가지고 뭔가 될 것 같아서 머리를 쥐어뜯어봐도 해결이 안되길래, 역시 제가 잘 안쓰거나 모르는 함수가 있었네요. 아직도 함수 이해중입니다. 이제 이해했습니다. A열은 필요가 전혀없네요. 뭐라도 보내드리고 싶습니다.
|