:: 게시판
:: 이전 게시판
|
이전 질문 게시판은 새 글 쓰기를 막았습니다. [질문 게시판]을 이용바랍니다.
통합규정 1.3 이용안내 인용"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
10/07/28 02:41
a,b 두열만 가지고 풀기는 어려울 것 같네요. 이럴때는 c열에 중간데이터를 생성하고 그 데이터를 바탕으로 b열을 생성하시면 됩니다.
먼저, c1에는 그냥 1을 집어넣으시고.. c2에 =IF(A2="", C1, C1+1)을 넣습니다. 그리고 c3부터는 c2를 붙이시면 됩니다. 그러면 c열에는 원하시는 정보가 만들어지는데요, 다만 A가 공백일때도 숫자가 남아있게 되지요. 그래서 작업을 한단계 더 해주셔야 되는데요. b1에 =IF(A1="", "", C1)을 입력하고 b2부터는 붙여넣으면 됩니다.
10/07/28 03:07
복사해야 할 내용이
D열 가 나 다 라 마 이렇게 있다고 볼때 A열에 값이 있으면 D1의 내용을 B1에 주고, 값이 없으면 쭉~ 참고 기다리다가 A열에 값이 나타나면 D2의 내용을 주고 이런식으로 해야 하거든요. 될듯 말듯 하면서 아리송하네요..
10/07/28 03:30
=IF(A1<>"",INDIRECT(ADDRESS(COUNTA($A$1:$A1),3)),"")
이렇게 하시면 필드 하나 안잡아먹어도 바로 됩니다. 지금은 1, 2, 3, 4, 5 이게 C열에 순서대로 쭉 있다고 가정했는데 만약 F열에 있다면 3을 6으로 바꾸고..(생략) 뭐 대충 1. A_N이 Blank이면 "" 2. A_N이 Blank가 아니면 $A$1:$A_N에서 blank가 아닌 것들의 개수를 세서, ADDRESS를 이용해 주소로 변환한 후(row, col 순서대로 됩니다. 즉, 5,3은 $C$5 하는식으로요) INDIRECT로 직접 참조해버리는 겁니다
|