먼저 엑셀의 옵션을 수정해 주어야 합니다.
엑셀 2003 기준으로 설명하겠습니다.
먼저 '도구 - 옵션 - 계산 탭'에서 반복계산 항목에 체크하고 최대 반복 횟수를 1
로 설정합니다
그리고 새 시트를 열고
A1 셀에는 1
B1 셀에는 =IF(C2>=5,SUM(A2:B2),B2)
C1 셀에는 =rand()*10 을 입력해 보세요.
그리고 F9 번을 계속해서 누르면 C1 셀값이 5이상일 때마다 B1 셀 값이 변화하는
것을 볼 수 있습니다.
잘 응용하시면 될 듯 합니다.
주의사항...
순환참조 기능을 켜 두면 엑셀 계산이 느려질 수 있고
순환 참조 기능이 필요없는 파일을 사용할 때 오류가 생길 수 있습니다.
----- Original Message -----
From: "액셀함수?" <?????@discussions.microsoft.com>
Newsgroups: microsoft.public.kr.excel
Sent: Monday, March 02, 2009 2:51 PM
Subject: 셀자신을 참조할수 있나요? 예) A1=A1+1 과 같이 자신의셀값을 1씩
증가시킬수 있는지?
> 예로써 특정조건을 만족할때 A1셀 자신의 값을 종전값보다 1씩 증가시키려
> 하는데 가능한지요?
>
> B1셀에는 특정의 계산식이 들어 있고, [F9]키를 누를때마다 결과값이 변합니다.
> 이때 B1셀의 값이 일정값 이상이면 A1셀의 값을 1씩 증가시키려합니다.
> 방법이 있는지요?
>