text()+indirect()를 사용하지 않고 두 숫자에서 셀 참조를 구성하는 방법은 무엇입니까?

text()+indirect()를 사용하지 않고 두 숫자에서 셀 참조를 구성하는 방법은 무엇입니까?

셀 참조는 concatenate(), text() 및 indirect() 함수와 일부 숫자 공식의 조합을 사용하여 프로그래밍 방식으로 구성할 수 있습니다. 이것은 잘 작동하지만 통화 공식이 복잡하고 서투른 것처럼 보일 수 있습니다. 또한 스프레드시트에서 대상 셀을 이동(드래그)할 때 참조된 셀 주소가 자동으로 업데이트되는 것을 방지합니다.

예를 들어 셀을 B2와 동일하게 만듭니다.

=INDIRECT(CONCATENATE("B", TEXT(3-1,"0")))

3-1설명을 위한 것입니다. 실제 공식은 더 복잡합니다.

TEXT 조작 도메인으로 이동하지 않고 참조를 보다 직접적으로 생성할 수 있는 방법이 있습니까?

=("B"):(3-1)

그리고 이를 통해 이동된 셀 B1의 자동 참조도 보존됩니까?

답변1

이것이 도움이 될지는 확실하지 않지만 OFFSET 기능을 사용하는 것이 좋습니다.

OFFSET(cell reference, rows, cols [, height [, width]])

예를 들어, =OFFSET(B3,-1,0)데이터가 이동하면 셀 참조가 업데이트됩니다.

답변2

귀하의 예는 다음과 직접적으로 동일합니다.

=INDIRECT("B"&(3-1))

답변3

드래그하면 업데이트되는 INDEX를 사용할 수 있습니다. 예:

=INDEX(B:B,3-1)

드래그하면 C:C, D:D 등으로 변경됩니다.

관련 정보