2012-03-09 3 views
0

수작업으로 수행 할 수 있지만 공식적인 방법이 있습니다.
가) 열-B의 해당 값이 "Y"인 열-A, 모든 값을 선택합니다.수식 계산 : 다른 열의 값에 따라 고유 열 찾기

Column-A  Column-B  Column-C 
C    Y 
D    
E    Y 
F 
E    Y  

내가하고 싶은 것은 2 단계에 있습니다
다음은 데이터입니다.
b) 위의 A 열에서 선택한 데이터에서 고유 값만 선택하고 C 열 c에 넣습니다. 따라서 위의 데이터에 대한 Column-C의 데이터는 "C"& "E "

모든 포인터?

+1

VBA를 사용하지 않으시겠습니까? – assylias

+0

아니요, 간단한 수식을 사용하여 VBA를 피할 수 있습니다. – PlanetUnknown

+0

VBA를 원하지 않으면 수퍼 유저가 Excel 수식 질문을하기에 더 좋습니다. – brettdj

답변

5

다음은 당신이 그것을 할 수

=IFERROR(INDEX(A1:A5,MATCH("Y",B1:B5,0)),"")

다음 C2이 하나가

=IFERROR(INDEX(A$1:A$5,MATCH(1,INDEX((B$1:B$5="y")*(COUNTIF(C$1:C1,A$1:A$5)=0),0),0)),"")

을 복사 엑셀 2007

은 C1이 공식을 넣고 있다고 가정 하나 개의 옵션입니다 이전 버전에서는 오류 값이 한 번 나오지 않도록 더 긴 수식이 필요합니다. ID 일치

을 배출된다 설명 : 1 A1:A5에서 다음 INDEX 복귀 관련 값 B1:B5에서 최초의 "Y"의 위치를 ​​찾기 위해 사용 MATCH

화학식

. 열이 다른 방법으로 사용 되었다면 VLOOKUP을 사용할 수 있습니다. INDEX/MATCH은 "왼쪽 조회"를 수행하는 표준 방법입니다.

화학식 2 2 조건이 만족되는 첫 번째 행의 위치를 ​​찾기 위해 MATCH를 사용 B1:B5 = "Y"및 A1:A5 <> 값은 이미 발견 하였다. 이미 발견 된 값은 위의 C 열에 있습니다. 따라서 COUNTIF 함수는 위의 셀을 살펴보고 위의 범위 내에서 A 열의 각 값에 대해 계산합니다 (수식을 아래로 드래그하면 확장 됨). 0 인 경우 값이 아직 선택되지 않았습니다. 일단 MATCH 행 번호를 식별 INDEX 열 A에서 해당 행의 값을 사용합니다.

+0

작동하는 것처럼 보입니다! 8-) 고마워! 이제 저는 8 살에 무엇을했는지 이해해야합니다. 그 색인 함수는 나에게 새로운 것이다. C2에서 COUNTIF가 왜 사용되는지 설명해 주시겠습니까? – PlanetUnknown

+1

@PlanetUnknown 내 대답에 설명을 추가했습니다 ...... –

관련 문제