엑셀match 배열수식 match(찾는값,{"E","C"},-1) 이렇게 되잖아요 배열수식 쓰면

엑셀match 배열수식 match(찾는값,{"E","C"},-1) 이렇게 되잖아요 배열수식 쓰면

match(찾는값,{"E","C"},-1) 이렇게 되잖아요 배열수식 쓰면

이 두 가지 표기는 찾을 값이 '가로 범위(행)'인지 '세로 범위(열)'인지에 따라 배열의 형태가 결정됩니다.

Excel에서 배열 상수를 정의할 때 사용하는 기호는 다음과 같은 규칙을 따릅니다.

  1. 쉼표 (,): 쉼표는 열 구분자 역할을 합니다. 따라서 {"E", "C"}는 값을 가로로 나란히 나열하여 행 벡터 형태를 만듭니다. (1행 2열)

  2. 세미콜론 (;): 세미콜론은 행 구분자 역할을 합니다. 따라서 {"E"; "C"}는 값을 세로로 쌓아 올려 열 벡터 형태를 만듭니다. (2행 1열)

MATCH(찾는값, 배열, [옵션]) 함수에서 두 배열 형태는 '찾을 범위'의 방향을 결정합니다.

1. 가로 배열 (쉼표 사용): {"E", "C"}

  • 값을 가로로 나열하여 형태로 인식하게 합니다.

  • MATCH 함수를 배열 수식으로 사용하여 OR 조건을 만들 때 가장 흔하게 사용되는 형태입니다.

  • 예를 들어, A1셀의 값이 "E"이거나 "C"인지를 한 번에 확인하고 싶을 때 사용합니다.

  • 이때는 MATCH가 행을 참조하든 열을 참조하든 관계없이 이 형태가 표준입니다.

2. 세로 배열 (세미콜론 사용): {"E"; "C"}

  • 값을 세로로 쌓아 올려 형태로 인식하게 합니다.

  • 특정 함수와의 연계(예: TRANSPOSE 함수 없이 세로 배열을 강제로 만들어야 할 때)나, 수식이 세로 범위를 참조하도록 강제해야 할 때 사용됩니다.

  • 하지만 일반적인 INDEX/MATCH 배열 수식에서는 잘 사용되지 않습니다.

대부분의 경우 MATCH(찾는값, {"E", "C"}, 0)와 같이 쉼표(,)를 사용하여 가로 배열 형태로 작성하는 것이 표준이며, 가장 직관적이고 흔하게 사용됩니다.

방식은 찾는 값이 배열 내에서 몇 번째에 있는지 위치를 반환합니다.

세미콜론 (;) 형태는 배열을 열 벡터로 명시적으로 정의할 때 사용되는데, 이는 일반적인 MATCH 배열 수식에서보다는 특정 방향성을 강제해야 하는 복잡한 계산이나 다른 함수와의 연계에서 사용됩니다.

← 목록으로 돌아가기