programing

Excel 이름 범위 내의 셀을 참조하려면 어떻게 해야 합니까?

jooyons 2023. 4. 15. 08:45
반응형

Excel 이름 범위 내의 셀을 참조하려면 어떻게 해야 합니까?

를 들어이라고 합니다.Age; ★★★★★★★★★★★★▼Age[5]A14 ★★★★★★★★★★★★★★★★★」

쓸 수 요.=A14는 '아까부터'라고 게 좋았습니다=Age$5뭐 거' 이런 거 있잖아요.

엑셀을 사용할 수 있습니다.Index★★★★

=INDEX(Age, 5)

"공식을 같은 열의 여러 셀에 걸쳐 "끌어서 내려"/적용하기 위해 상대적인 선택과 함께 이 작업을 수행할 수 있는 방법이 있는지 알고 계십니까?"

이러한 선택을 상대적으로 하려면 INDEX 공식의 행 번호에 대한 ROW 공식과 INDEX 공식의 열 번호에 대한 COLUMN 공식만 사용하십시오.이를 명확히 하기 위해 예를 다음에 제시하겠습니다.

=INDEX(named_range,ROW(A1),COLUMN(A1))

지정된 범위가 A1에서 시작된다고 가정하면 이 공식은 참조된 셀의 행 및 열 번호별로 범위를 인덱싱합니다. 이 참조는 상대적이므로 셀을 아래로 또는 옆으로 끌면 변경되므로 셀의 전체 배열을 쉽게 만들 수 있습니다.

여기에는 몇 가지 다른 방법이 있습니다.

1) 지정된 범위와 함께 사용하는 Excel 테이블 모방

예에서는 를 '어느 범위로 하다'라고 붙였습니다.A10:A20'그 (@쓴 ''를 사용할 수 해당 범위의 셀을 참조하는 방법에 따라 (@Alex P가 쓴 대로) 사용할 수 있습니다.=INDEX(Age, 5)또는 공식과 같은 행에 있는 "Age" 범위의 셀을 참조하려면 다음을 사용하십시오.

=INDEX(Age, ROW()-ROW(Age)+1)

이는 Excel 테이블에 내장된 상대 참조 기능을 모방하지만 테이블을 사용하지 않는 경우 다른 방법으로 사용할 수 있습니다.

이름 있는 범위가 열 전체인 경우 공식은 다음과 같이 단순화됩니다.

=INDEX(Age, ROW())

2) Excel 표 사용

또는 Excel 테이블로 설정하고 Age 열의 머리글 제목으로 "Age"를 입력하면 Age 열의 오른쪽 열에 있는 공식에서 다음과 같은 공식을 사용할 수 있습니다.

=[@[Age]]

모든 행이 동일하고 보통 같은 행의 다른 셀을 참조하는 시트에 이러한 것을 사용하고 싶지만, 수식이 복잡해지면 다른 열에 대한 참조가 읽기 어려워집니다. ''라고 '라고 식으로 다른 대답에 . 예를 들어, A열은 "판매"라고 합니다.INDEX(Sales;row())네, 이렇게요.

, 이 「 」를 사용하고 있는 알 수 있었습니다.SalesExcel(2010년)은 대응하는 행을 자동적으로 취득합니다.

다른 범위에서도 동작할 수 있는 것처럼 보입니다.예를 들어, 다음의 값이 있다고 합시다.A2:A11내가 이름을 붙이는 것은Sales, 나는 그냥 사용할 수 있다.=Sales*0.21B2:11같은 행 값을 사용하여 10개의 다른 결과를 얻을 수 있습니다.


페이지에서 좋은 요령도 찾았습니다. 이름 있는 범위도 상대적일 수 있습니다.원래 질문으로 돌아가서 값 "Age"가 열 A에 있고 같은 행의 공식에서 해당 값을 사용한다고 가정하면 Age를 $A$2가 아닌 $A2로 정의할 수 있습니다.그러면 예를 들어 B5 또는 C5에서 사용되는 경우 현재 선택된 상대 셀을 항상 참조할 수 있습니다.

생략형 이름 범위

왼쪽에 열을 추가하여 B10 ~ B20이 명명된 범위 Age가 되도록 합니다.

A10 = 1, A11= 2, ...이 되도록 A10을 A20으로 설정합니다.A20 = 11이며 A10 ~ A20 범위의 이름을 지정합니다. AgeIndex.

다섯 번째 요소는 배열 공식을 사용하여 찾을 수 있습니다.

=sum( Age * (1 * (AgeIndex = 5) )

어레이 공식이기 때문에 되돌리기만 하는 것이 아니라 작동시키려면 눌러야 합니다.이렇게 하면 공식은 배열 공식으로 변환됩니다.

{=sum( Age * (1 * (AgeIndex = 5) )}

EJ_PAYDATES_2021 범위의 특정 날짜를 읽으려면(인덱스는 마지막 "1" 옆에 있음)

=INDEX(PayDates.xlsx!EJ_PAYDATES_2021,1,1)  // Jan
=INDEX(PayDates.xlsx!EJ_PAYDATES_2021,2,1)  // Feb
=INDEX(PayDates.xlsx!EJ_PAYDATES_2021,3,1)  // Mar

이를 통해 [0] 범위의 특정 요소를 다른 스프레드시트 파일에서 읽을 수 있습니다.대상 파일을 열 필요가 없습니다.위 예의 범위는 EJ_PAYDATES_2021로 이름이 붙여져 있으며, 그 범위 내에 매월1개의 요소가 포함되어 있습니다.

이것을 해석하는 데 시간이 걸렸지만, 효과가 있었고, 위의 질문에 대한 답변입니다.

언급URL : https://stackoverflow.com/questions/2431381/how-do-i-reference-a-cell-within-excel-named-range

반응형