은 내가 일치가 있으면 열의 값은 A가 B 열의 값을 일치하는지 확인해야합니다 어떤 데이터 엑셀 VLOOKUP 또는 INDEX 매치
AMOUNT(A) AMOUNT(B) INVOICE(C)
55 49 4541
47 47 1515
42 47 4478
86 12 9993
12 100 1224
5 44 1452
100 4287
99 4444
의 3 열이 말할 수 있습니다, 그것을 C 열의 값을 D 열에서 반환합니다. 이제 VLOOKUP에서는 쉽게 처리 할 수 있지만 700+ 행을 처리하고 있으며 일치하는 금액이 여러 개 있습니다. INDEX (MATCH)는 작동하지만 하나의 값만 반환합니다. 이것은 VB에서만 문제입니까?
이있는 경우, 그래이 VBA 코드가 필요합니다. Index와 Vlookup은 첫 번째 결과 만 반환합니다. –
수식이나 VBA를 선호합니까 ?? 첫 번째 선택이 수식만으로 수행되는 것이라면 실제로 해결되지 않을 것이라고 생각합니다. Excel 배열 수식을 가까이에서 얻을 수 있지만 CONCATENATE가 범위/배열을 사용하지 못하고 구분 기호가 부족하다는 점을 제외하고 VBA가 아닌 방법을 알지 못합니다. 배열 메서드는 연결을 위해 작은 UDF로 작동합니다. 또는 전체에 대해 UDF를 작성할 수 있습니다. –
예 배열 수식은 @MarkBalhoff가 지적한 것과 같이 D 열에서 하나의 셀만 반환하지만 배열 수식은 반환하지 않습니다. – L42