Excel 열의 내용을 다른 열/시트의 실제 데이터로 바꾸시겠습니까?

Excel 열의 내용을 다른 열/시트의 실제 데이터로 바꾸시겠습니까?

관계형 데이터가 포함된 MySQL에서 내보낸 두 개의 Excel 시트가 있으며 참조 ID를 상대 열의 실제 데이터로 바꿔야 합니다.

예를 들어, 한 테이블에서:

+----------------------------------------+
| ID  | Name | ForeignKey1 | ForeignKey2 |
+----------------------------------------+
| 1   | Bob  | 1           | 2           |
| 2   | Dave | 2           | 1           |
| 3   | Mary | 3           | 4           |
| 4   | Jane | 4           | 1           |
| etc........

그런 다음 다른 테이블에서 ForeignKeys가 참조하는 내용은 다음과 같습니다.

+---------------------+
| ID | Name           |
+---------------------+
| 1  | Banana         |
| 2  | Apple          |
| 3  | Cat            |
| 4  | Dog            |
| etc.......

내 데이터가 다음과 같이 보이도록 외래 키를 Excel의 상대 데이터로 바꾸는 쉬운 방법이 있습니까?

+----------------------------------------+
| ID  | Name | ForeignKey1 | ForeignKey2 |
+----------------------------------------+
| 1   | Bob  | Banana      | Apple       |
| 2   | Dave | Apple       | Banana      |
| 3   | Mary | Cat         | Dog         |
| 4   | Jane | Dog         | Banana      |
| etc........

답변1

이는 vlookup 공식을 사용하여 수행할 수 있습니다.

=VLOOKUP(Lookup Value , Table, Column, Exact Match or Approximate Match)
  • 조회 값에서 찾아야 할 값입니다.테이블, 예:A2
  • 테이블'조회 값'을 찾기 위해 선택한 열의 배열입니다. 대체 값으로 사용될 '조회 값'과 관련된 추가 열을 여기에 추가해야 합니다.

    예를 들어 ID를 찾고 이를 이름으로 바꾸려면 '조회 시트'에서 'ID'라는 열과 '이름'이라는 열을 선택합니다. 테이블 수식은 다음과 같습니다.

    =NameofSheet!ColumnNameOfID:ColumnNameOfName
    
  • 의 열 이름입니다.테이블'조회값' 대신 표시됩니다.

외래 키 열 옆에 열을 삽입하고 외래 키 2 열 옆에 열을 삽입하고 vlookup을 사용하여 두 번째 테이블을 참조합니다(아래 스크린샷에서 두 번째 테이블은 열 I에서 시작됨).

표준 구문은 다음과 같습니다.

조회 값은 키, 첫 번째 열의 경우 외래 key1, 두 번째 열의 경우 외래 key2입니다. 테이블은 검색 범위이고, 아래 스크린샷의 두 번째 테이블은 I부터 E까지이며, 열은 검색하려는 검색 범위의 인덱스입니다.

마지막 값인 "대략적인 일치"는 검색 키가 기준과 정확히 일치하는지 여부를 나타내는 플래그입니다. 위에서 설명한 목적을 위해서는 false로 설정해야 합니다.

=VLOOKUP(C2,$I$2:$J$12,2,FALSE)

수식을 새 열 아래로 드래그하세요. 외래 키 열에 값을 복사합니다. 꼭 복사해서 붙여넣으세요가치그렇지 않으면 vlookup 수식이 붙여넣어집니다.

유효한 XHTML

"I"와 "2" 앞에 있는 $는 범위가 다른 셀로 드래그되어도 고정 상태로 유지된다는 것을 의미합니다. 이는 동적 데이터가 있는 테이블의 경우 이상적이지 않습니다. 또는 범위에 대한 행 제한을 제거하고 $I:$J를 범위로 사용할 수 있습니다.

문제가 있는 경우 알려주시면 최선을 다해 도와드리겠습니다. 자세한 내용은 다음에서 확인할 수 있습니다. 여기에서 vlookup을 사용하는 방법을 알아보세요.

관련 정보