문제

나는 Excel을 너무 많이 사용하지 않으려 고 노력하지만, 그렇게 할 때 구조화 된 참조를 사용하는 것이 훨씬 더 깨끗 해 보이기 때문에 사용하는 것을 좋아합니다.

"col1"및 "col2"열이있는 "table1"이라는 테이블을 만들면 다른 테이블의 구조화 된 참조를 사용하여 "col1"에서 첫 번째 행을 어떻게 참조합니까? 구문을 시도했습니다 =table1[[#this row],[col1]], 그냥 오류를 받으십시오. 구문이 있습니까? =table1[1,1] or =table1[1,[col1]]? 물론 이것은 작동하지 않지만 동등한 것은 무엇입니까?

이것은 단순한 것처럼 보이기 때문에 매우 성가신 것입니다.

도움이 되었습니까?

해결책

Table1[[#This Row][Column1]] 하다 작동하지만 공식은 참조하려는 테이블 행과 같은 행에 있어야합니다.

다른 곳에서 첫 번째 행을 참조하려면 COUNTIFS(criteria_range1, criteria1 [, criteria_rangen, criterian]) 또는 약간 더 복잡합니다 SUMIFS() Studgeek에서 언급 한 바와 같이 계산 대신 숫자 값이 필요한 경우 :

SUMIFS(sum_range1, criteria_range1, criteria1 [, criteria_rangen, criterian])

물론 행을 선택할 수있는 고유 한 행 기준이 필요합니다. 예를 들면 다음과 같습니다.

Table1
ID Value Name
1  2     Two
2  4     Four
3  8     Eight

SUMIF(Table1[Value], Table1[ID], 2) ... 4의 값 (또는 id = 2를 찾을 수없는 경우 0)을 반환합니다. 값이 숫자가 아닌 경우이 방법을 사용할 수 없습니다.

그러나 Akuhn은 거의 실제 답변을 얻었지만 그의 설명/예 IMO에서 충분히 멀지 않았습니다.

INDEX(Table1[Name], 2) "Four"를 반환합니다.INDEX(Table1, 1, 1) 반환 1

다른 팁

노력하다

=INDEX(col1,1)

당신은 2- 딤 테이블에서 셀을 다룰 수 있습니다.

=INDEX(reference,row_num,column_num)

이러한 경우 속임수는 Excel 오프셋 기능을 사용하는 것입니다.

  • 동일한 테이블에서 Column1이라는 열 1 열의 1 열 액세스 : OFFSET([Column1],0,0,1)
  • 2 열 액세스 OFFSET([Column1],1,0,1)

등.

물론 테이블 이름으로 접두사만으로도 다른 테이블과 열을 accens하는 데 이것을 사용할 수 있습니다. 예를 들어 OFFSET(Table2[Column3],4,0,1)'table2'의 열 '열 3'열의 4 번째 행에 액세스합니다.

테이블의 특정 행에 구조화 된 참조를 사용하는 명백한 방법이없는 것 같습니다. Adrian이 말했듯이 색인을 사용할 수 있습니다.

또는 암시 적 교차로를 사용하여 동일한 행을 참조 할 수 있습니다. 표 1이 행 5:10에 있고 표 2가 행 5:10에있는 경우 열 이름으로 구조화 된 참조를 사용하면 동일한 행을 암시 적으로 교차시킵니다.

또는 다른 행에서 멀티 로우 어레이 공식 (다중 셀을 선택하고 공식을 입력 한 후 CTRL-Shift-Enter를 사용)으로 구조화 된 기준을 입력하면 작동하면 작동합니다.

색인 대신에 Sumif를 제안합니다. 명시 적 행 번호 대신 테이블 값을 사용할 수 있습니다 (필터링 또는 주문을 시작하면 중단 할 수 있음). 예를 들어 (다음 링크에서) 금액 열을 요약하고 유형이 확인하고 계정이 유틸리티와 같은 행 만 포함합니다.=SUMIFS(Table1[Amount],Table1[Type],“Check”,Table1[Account], “Utilities”)

이 링크 참조 추가 정보 : http://office.microsoft.com/en-us/excel-help/using-structured-references-with-excel-tables-ha010155686.aspx

테이블에 기본 키로 지정된 열 (숫자 또는 문자열이 될 수 있음)을 가질 수 있고 구조화 된 심판에는 기본 키에 의해 행을 참조하는 방법이 포함될 수 있습니다.

이것은 vlookup 주변의 구문 설탕이지만, 테이블은 기본 키에 정렬되었는지 알 수 있으며이 경우에만 효율적인 조회를 수행 할 수 있습니다. Vlookup은 정렬 된 경우, 특히 테이블이 행을 정렬하는 편리한 방법이있을 때 잘못된 행을 찾는 악의를 포함하는 것 같습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top