내가 근본적으로 해결하려는 문제는 A : E 열에서 값을 확인하고 F 열에있는 값을 반환하는 VLOOKUP입니다.
VLOOKUP이 작업에 적합하지 않은 상태에서 INDEX-MATCH 구문을 살펴 보았지만 단일 열이 아닌 값 배열에 대해 이것을 완료하는 방법에 대해 고민하고 있습니다. 이것을 시도하고 설명하기 위해 아래에 예제 데이터 세트를 만들었습니다.
A------B------C------D------E------F
1------2------3------4------5------Apple
12-----13--------------------------Banana
14---------------------------------Carrot
검사중인 셀에 1,2,3,4 또는 5가 포함되어 있으면 수식 결과는 Apple이어야합니다. 12 또는 13이면 Banana를 반환하고 마지막으로 14 개를 포함하면 Carrot을 반환합니다.
두 번째 부분은 참조되는 셀이 단일 값이 아니라 전체 테이블 자체라는 사실에서 비롯됩니다. 따라서이 검색은 다른 값에 따라 여러 번 완료됩니다.
따라서 설명하기 위해 이러한 값이있는 다른 테이블 (아래 참조)이 있습니다. 시스템이 각 열과 연결할 "Apple, Banana, Carrot"값 중 어떤 행을 식별하도록하려고합니다. 표는 다음과 같습니다.
안녕------------
1 ------ (애플) ----
2 ------ (애플) ----
12 ----- (바나나)-
기타.-----------------
괄호 안의 값은 수식이 이러한 값을 계산하는 위치입니다.
@ Gary'sStudent에 대한 내 자신의 연구 및 토론을 바탕으로 내가 사용한 솔루션은 값이 포함될 수있는 가능한 각 열에 대한 MATCH 수식을 공백 잡기 "IFERROR"문과 함께 만드는 것이 었습니다.
I1 =IFERROR(MATCH($H1,A$1:A$3,0),"")
J1 =IFERROR(MATCH($H1,B$1:B$3,0),"")
K1 =IFERROR(MATCH($H1,C$1:C$3,0),"")
L1 =IFERROR(MATCH($H1,D$1:D$3,0),"")
M1 =IFERROR(MATCH($H1,E$1:E$3,0),"")
etc.
사용자 혼동 / 상호 작용을 방지하기 위해 이러한 열을 숨길 수 있습니다.
그런 다음 문제의 ROW와 일치해야하는 단일 값으로 축적하는 인덱스를 만들었습니다. 다시 말하지만, 테이블에서 값을 찾을 수없는 경우이를 공백 값으로 입력하는 확인 (첫 번째 SUM)이 있습니다.
N1 =IF(SUM(I1:M1)=0,"",INDEX($A$1:$F$3,SUM(I1:M1),6))
마지막으로, 사용자가 중복 데이터를 식별하고 교체 / 제거 할 수 있도록 몇 가지 조건부 서식 수식을 입력했습니다.
A1:E3 Cell contains a blank value [Formatting None Set, Stop if True]
A1:E3 =COUNTIF($A$1:$E$3,A1)>1 [Formatting Text:White, Background:Red]
H1:N1 =COUNTIF($A$1:$E$3,H1)>1 [Formatting Text:Red, Background:Red]
이것은 사용자에게이 중복 데이터를 제거하라는 신호일뿐입니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다