예를 들면 다음과 같습니다.
1 번 테이블
Position Salary
Seller 150
Management 200
Technical 120
Maintenance 100
table2 (중요하지 않은 동일한 시트 또는 다른 시트)
Name Position salary
John Seller ?
Paul Technical ?
Julia Management ?
Martha Seller ?
George Technical ?
Ringo Maintenance ?
세 번째 열에 해당 급여를 어떻게 넣을 수 있습니까?
Data->Validation->List
위치 입력을 이미 선택 table2
했지만 ‘ salary
‘열을 자동으로 채우려면 어떻게 해야합니까?
도움을 주셔서 감사합니다.
답변
할 VLOOKUP
=VLOOKUP(B2,Sheet2!$A$2:$B$5,2, FALSE)
명시된 테이블을 고려할 때 첫 번째 테이블이 Sheet2이고 두 번째 테이블이 Sheet1이라고 가정합니다.
답변
귀하의 질문은 Excel-table에 관한 것입니다.
목록을 선택하고 적용 할 때 Excel Format as Table
에서; 그 범위가 자동으로 찾을 수있는, 이름을 소요 [TABLE TOOLS] DESIGN
의 상자에 추가 탭 Table Name
같은 Table1
당신이 당신의 마음에 드는 이름을 변경할 수 있습니다.
다음과 같이 열 등에 도달하기 위해 해당 테이블의 이름을 사용할 수 있습니다.
Table1 --> All columns and all rows in the table criteria.
Table1[Col1] --> Range of column of 'col1' from the below row of the header to last row of table.
Table[[Col1]:[Col3]] --> Range of columns between 'col1' to 'col2'.
=[@[Col1]] --> This formula returns the value of `Col1` from current row of that column.
권장 사항 :
이 범위를 사용하면 표 변경 사항을 지정해도 관련 수식이 손상되지 않습니다.
따라서 수식에서 해당 범위를 다음과 같이 사용할 수 있습니다.
=VLOOKUP([@Position];Table1[[Position]:[Salary]];2;FALSE)
또는 ( 권장 ) :
=INDEX(Table1[Salary]; MATCH([@Position];Table1[Position];0))