programing

Excel 셀 값을 기준으로 범위 정의

linuxpc 2023. 5. 6. 14:07
반응형

Excel 셀 값을 기준으로 범위 정의

셀에 지정된 값을 기준으로 범위를 정의할 수 있습니까?

예를 들어, 다음과 같습니다.선택한 항목은 A1입니다.A5 저것은 5개의 세포입니다.셀 값(B1 등)을 5로 설정하여 Excel이 이를 결정하도록 할 수 있습니까?

셀 값을 한 번 변경하면 많은 범위를 쉽게 변경할 수 있습니다.그래서 셀 값(B1)을 6으로 변경하면 됩니다.범위는 자동으로 A1로 변경됩니다.A6

더 구체적으로 말하자면, 저는 그것을 반대로 하고 싶습니다.

최종 예:선택 항목은 A6:A10(5개 셀)이어야 합니다.B1에서 나는 5라는 값을 가집니다.만약 내가 B1의 값을 6으로 바꾸면요.범위가 A5로 변경되어야 합니다.A10

누가 나 좀 도와줄 수 있어요?

A1, A2, A3, A4, A5, A6 셀에 각각 번호 1, 2, 3, 4, 5, 6이 있다고 가정합니다.셀 A7에서 우리는 A1의 합을 계산합니다:Ax.x는 셀 B1에 지정됩니다(이 경우 x는 1 ~ 6 사이의 숫자일 수 있습니다).셀 A7에서 다음 공식을 작성할 수 있습니다.

=SUM(A1:INDIRECT(CONCATENATE("A",B1)))

CONCATENATE는 셀 Ax의 인덱스를 제공합니다(B1에 3을 넣으면 CONCATENATE("A", B1)).

INDIRECT는 "A3"를 인덱스로 변환합니다.

이 링크를 참조하십시오. 공식에서 셀의 값을 셀 참조로 사용하시겠습니까?

OFFSET을 사용할 수도 있습니다.

OFFSET($A$10,-$B$1+1,0,$B$1)

$A$10 범위를 $B$1-1($A$6($A$5)) 위로 이동한 다음 범위를 $B$1 행($A$6:$A$10($5:$A$10)

여기 옵션이 있습니다.그것은 만드는 것을 사용함으로써 작동합니다.INDIRECT(ADDRESS(...))에서ROW그리고.COLUMN시작 셀의A1처음 행까지 + 고정된 행 수B1.

SUM(INDIRECT(ADDRESS(ROW(A1),COLUMN(A1))):INDIRECT(ADDRESS(ROW(A1)+B1,COLUMN(A1))))

A1"A" 열의 데이터 시작입니다.

B1합할 행 수

이것은 첫 번째 예에서 찾고 있는 것과 비슷해야 합니다.

=SUM(INDIRECT("A1:A"&B1,TRUE))

이 값은 최종 예에서 찾고 있는 값에 가까워야 합니다.

=SUM(INDIRECT("A"&1+B1&":A"&B1,TRUE))

@Cici의 답변을 바탕으로 보다 일반적인 솔루션을 제시합니다.

= SUM(간접(CONTACTATE(B1,C1)):간접(연결(B2,C2))

이탈리아어 버전 Excel:

=CJBA(INDIREETTO(CONCATENA(B1;C1)):INDIREETTO(CONCATENA(B2;C2))

여기서 B1-C2 셀은 다음 값을 유지합니다.

  • A, 1
  • A, 5

이러한 값을 변경하여 원하는 대로 최종 범위를 변경할 수 있습니다.


공식을 부분으로 분할:

  • SUM(간접(CONTACTATE(B1,C1)):간접(연결(B2,C2))
  • CONTACTATE(B1,C1) - 결과는 A1입니다.
  • 간접(CONTACTATE(B1,C1)) - 결과는 A1을 참조합니다.

따라서:

= SUM(간접(CONTACTATE(B1,C1)):간접(연결(B2,C2))

의 결과.

= SUM(A1:A5)


이탈리아 사용자를 위한 SEO 키워드를 몇 가지 적어보겠습니다.

  • 훌륭히 디나마멘델 인디리조 던 인터발로 오세요.
  • excel의 intervallo discellle 정의에 따른 수식.

콘라 공식 표시기 키오프라 바스타 스크리베레 넬 카셀레 다 B1a C2 글라이레미 델 인터발로 페드로 캠비아레 덴트롤라 공식 스테사.

오래된 게시물이지만 이것이 바로 제가 필요로 했던 간단한 질문입니다. 어떻게 하면 행이 아닌 카운트 열로 변경할 수 있을까요?잘 부탁드립니다.엑셀 초보.

=SUM(A1:INDIRECT(CONCATENATE("A",C5)))

I.e 제 데이터는 A1 A2 A3 A4가 아닌 A1 B1 C1 D1 등입니다.

언급URL : https://stackoverflow.com/questions/22822536/excel-define-a-range-based-on-a-cell-value

반응형