Excel 2010에서 명명 된 범위가 임의로 변경됨


1

Excel에서 일반 수식을 사용하여 열의 비어 있지 않은 셀 수를 기반으로 오프셋 함수를 사용하여 확장하는 명명 된 범위를 만들려고합니다.

=OFFSET($E1,0,0,COUNTA($E1:$E99999),1)

이름 관리자는 수식을 허용하지만 다시 입력하면 일부 숫자가 무작위로 변경된 것으로 보입니다. 명명 된 범위는 예외로 작동하지 않습니다. 아래 스크린 샷을 참조하십시오 (전후).

이것은 Excel의 버그처럼 보이지만 Google에서 버그에 대한 언급을 찾을 수 없습니다. Windows 7에서 Excel 2010 (14.0.7128.5000)을 실행하고 있습니다.

전에 후


1
이것을 본 적이 없다. 다른 작업을 수행 한 다음 명명 된 범위 관리자를 닫고 다시여십시오. 수식을 변경할 수있는 일부 행을 삭제 한 것 같습니다. 또한 워크 시트의 총 행 수에 가까운 수를 기준으로 수식을 입력 할 때 Ctrl + 아래쪽을 누른 것처럼 보입니다.
gtwebb

동작이 매우 불규칙합니다. 수식을 설정하고 변경 사항을 수락하고 이름 관리자를 닫은 다음 수식으로 돌아 가면 변경되는 것처럼 보입니다. 열 / 행을 삭제하지 않았습니다. 원래 형식은 수동으로 입력됩니다.
Snorfalorpagus

답변:


4

명명 된 범위의 주소를 입력 할 때 범위를 강조 표시하지 않고 주소를 입력하려고 할 때 동일한 문제가 발생했습니다.

=A1:B2명명 된 범위 의 형식으로 상대 주소를 입력하면 Excel은 해당 범위 를 언제든지 현재 셀 상대적인 것으로 간주 합니다 . 커서를 다른 셀로 이동 한 다음 이름 관리자를 다시 확인하면 다른 범위가 표시됩니다.

이 문제를 해결하려면 형식으로 완전 절대 주소를 사용해야합니다 =$A$1:$B$2.

문제의 예에서 열 참조는 이미 절대적이지만 행 참조는 상대적입니다. 다음이 작동합니다.

=OFFSET($E$1,0,0,COUNTA($E$1:$E$99999),1)

1
이 당황스러운 문제도 마찬가지였습니다. 당신의 관찰은 100 % 정확합니다-감사합니다!
Carl Colijn

세상에, 왜 뛰어나 나는 ... RAM이 고장 났거나, 중성미자 버스트 등을 잃어 버렸다고 생각했다. 이것은 이것을 프로그래밍하는 가장 이상한 방법입니다.
Adonalsium

1

Excel 에서이 작업을 수행 한 것을 보았으며 이유를 확신 할 수 없습니다. E:E표기법을 사용하여 전체 열을 참조 하면이 문제를 해결할 수 있습니다 .

=OFFSET($E1,0,0,COUNTA($E:$E),1)

화면 캡처에 표시된 예와 같은 것이 필요한 경우 다음을 사용할 수 있습니다.

=OFFSET($E$3,0,0,COUNTA($E:$E)-COUNTA($E$1:$E$2),1)

0

명명 된 범위에서 상대 참조의 Excel 동작이 수식에서 다르기 때문입니다. 절대 참조로 변경하면 작동합니다.

BR


1
이것은 JRI의 답변에 정보를 복제합니다.
fixer1234
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.