변경할 수 없는 수식의 매우 구체적인 셀

변경할 수 없는 수식의 매우 구체적인 셀

저는 매우 특정한 셀을 참조하고 긴 수식이 포함된 셀이 포함된 스프레드시트를 작업 중입니다. 행이나 셀이 추가될 때 변경되지 않도록 하려면 어떻게 해야 합니까? 예: =MAX(G12+G13,G14+G15,G16+G17,G18+G19,G20+G21,G22+G23,G24+G25, G26+G27)

(내 테이블에서 요구하는 대로) 이중 행을 추가하면 다음과 같이 변합니다: =MAX(G14+G15,G16+G17,G18+G19,G20+G21,G22+G23,G24+G25,G26+G27,G28+G29 )

또한 다른 탭에서 참조할 때 답변을 사용할 수 있나요? 예: =AVERAGE('Sheet1'!AE9:AG9,'Sheet1'!AE11:AG11,'Sheet1'!AE13:AG13,'Sheet1'!AE15:AG15)

답변1

셀 참조가 변경되는 것을 방지하기 위해 새 행을 삽입할 때 셀 참조를 변경하지 않는 셀을 참조하는 두 가지 방법이 있습니다.

  1. 다음 기능 을 사용하세요 INDIRECT.

    =INDIRECT("G12") + INDIRECT("G13")

  2. INDEX기능 을 사용하세요

    =INDEX(G:G,12,1) + INDEX(G:G,13,1)

G열도 유지해야 하는 경우 G열 앞에 다른 열이 삽입되더라도 다시 INDIRECT위에서 언급한 방법을 사용할 수 있습니다.

이 방법의 INDEX공식은 다음과 같습니다.

=INDEX(A:G,12,7) + INDEX(A:G,13,7)

INDIRECT이해하기가 다소 쉽지만 일시적인 기능입니다. INDEX최신 버전의 Excel에서는 비휘발성이므로 선호됩니다.

답변2

Ron Rosenfeld에게 감사드립니다.... 그래서 다음과 같이 시도했습니다: =MAX(INDIRECT(G12)+INDIRECT(G13),INDIRECT(G14)+INDIRECT(G15),INDIRECT(G16)+INDIRECT(G17)).... 하지만 #REF가 표시되므로 거기에 뭔가 잘못 입력한 것 같습니다....그래서 =MAX((INDEX(G:G,12,1))+(INDEX(G:G,13,1)),(를 시도했습니다. INDEX(G:G,14,1))+(INDEX(G:G,15,1)))..... 짜잔 성공했습니다!! 매우 감사합니다! 너무 오랫동안 일했어요!

관련 정보