Excel에서 수식을 입력 할 수 있다는 것은 누구나 알고 있습니다. (공식이없는 스프레드 시트는 무엇일까요?) 공식에서 주소 참조를 사용하는 경우 셀, 행 또는 열을 삽입하거나 삭제하면 해당 참조가 자동으로 업데이트되고 이러한 변경 사항은 어떤 방식 으로든 주소 참조에 영향을줍니다. 예를 들어 다음과 같은 간단한 공식을 고려하십시오.

=IF(A7=B7,"YES","NO")

B7 위에 셀을 삽입하면 수식이 Excel에서 자동으로 조정되어 다음과 같이 나타납니다.

=IF(A7=B8,"YES","NO")

그러나 Excel에서 수식을 조정하지 않으려면 어떻게해야합니까? 주소에 달러 기호를 추가해 볼 수 있지만 이는 나중에 복사되는 수식의 주소에만 영향을줍니다. 수식에 영향을주는 셀을 삽입하거나 삭제해도 수식 자체에는 영향을주지 않습니다.

수식 참조를 “조정하지 않음”으로 만드는 가장 좋은 방법은 다른 워크 시트 함수를 사용하도록 수식 자체를 수정하는 것입니다. 예를 들어 셀 C7에서 다음 수식을 사용할 수 있습니다.

=IF(INDIRECT("A"&ROW(C7))=INDIRECT("B"&ROW(C7)),"YES","NO")

이 수식은 수식이 나타나는 셀을 기반으로 주소를 구성합니다. ROW 함수는 셀의 행 번호 (이 경우 C7이므로 반환 된 값은 7)를 반환 한 다음 INDIRECT 함수를 사용하여 구성된 주소를 참조합니다. A7 및 B7과 같은. A7 또는 B7 위에 셀을 삽입 (또는 삭제)하면 셀 C7의 참조가 방해받지 않고 새 주소를 간단하게 생성합니다.

또 다른 방법은 OFFSET 함수를 사용하여 유사한 유형의 참조를 생성하는 것입니다.

=IF(OFFSET($A$1,ROW()-1,0)=OFFSET($B$1,ROW()-1,0),"YES","NO")

이 수식은 단순히 위치 (C 열)를보고 왼쪽에있는 셀의 값을 비교합니다. 이 수식은 A 또는 B 열에 셀을 삽입하거나 삭제하는 경우에도 마찬가지입니다.

마지막 접근 방식 (그리고 아마도 가장 매끄러운 접근 방식)은 명명 된 수식을 사용하는 것입니다. 이것은 대부분의 사람들이 거의 사용하지 않는 Excel의 명명 기능의 기능입니다. 다음 단계를 따르십시오.

  1. C2 셀을 선택하십시오.

  2. 리본의 공식 탭을 표시합니다.

  3. 정의 된 이름 그룹에서 이름 정의 도구를 클릭합니다. Excel에 새 이름 대화 상자가 표시됩니다. (그림 1 참조)

  4. 이름 상자에 CompareMe라는 이름을 입력합니다. (원하는 경우 다른 이름을 사용할 수 있습니다.)

  5. 참조 대상 상자에있는 내용을 지우고 다음 수식으로 바꿉니다.

  6. 확인을 클릭하십시오.

이 시점에서 명명 된 수식을 만들었습니다. 이제 다음과 같은 방식으로 C 열의 모든 셀에서 사용할 수 있습니다.

=CompareMe

원래 수식이 수행하도록 설계된 것처럼 왼쪽에있는 두 셀의 내용을 비교합니다. 더 좋은 점은 셀을 삽입하거나 삭제할 때 수식이 자동으로 조정되지 않는다는 것입니다.

_ExcelTips_는 비용 효율적인 Microsoft Excel 교육을위한 소스입니다.

이 팁 (12348)은 Microsoft Excel 2007, 2010, 2013 및 2016에 적용됩니다.

Excel의 이전 메뉴 인터페이스에 대한이 팁의 버전은 여기에서 찾을 수 있습니다.

link : / excel-Non-adjusting_References_in_Formulas [Non-adjusting References in Formulas].