2014-12-07 4 views
0

Spreadsheet 안녕하세요, E 값이 처음 0 일 때 열 A의 값을 찾고 싶습니다. 그 첫 번째 인스턴스이기 때문에 동일한 행에있는 E 값이 0 인 경우에 상기 테이블의 열 값이 47 것 I은 IF 함수루핑 수식의 조건

=IF(AND(E1:E100=0,E2:E99<>0),A1:A100,0) 

그러나 그다지 작업을 시도했다. 각 행을 반복하거나 인덱스를 사용하는 방법을 알 수는 없습니다.

편집 :

  1. 내가 할 수있는 엑셀 방법을 찾고 및 VBA를 사용하고 있지 않다.
  2. 난 E가 편하게 알아서한다 제로
+0

Excel 워크 시트 수식 또는 VBA 솔루션을 찾으십니까? 또한,이 수식을 어느 열에 넣었습니까? 귀하의 질문을 명확히하십시오. 감사합니다. –

+0

@AlexBell I 코멘트를 추가했습니다. 감사. – Jain

답변

2

간단한 INDEX(MATCH(...)) 쌍된다 않는 값을 나타낸다 테이블의 아래쪽에 값을 삽입하고있다.

=IFERROR(INDEX(A:A, MATCH(0, E:E, 0)), "no zero found in E") 

나는 전체 열 참조를 사용했습니다하지만 난 이런 종류의 많은 조회가 사용되었고 경기는 찾을 수 없습니다하지 않는 한 그 악영향 조회에 성능에 영향을한다고 생각하지 않습니다.

+0

성능에 나쁜 영향을 주어야 만하지는 않을뿐만 아니라 전체 열 참조도 빠릅니다. ([여기에 메서드 폼을 사용하여 테스트 됨] (http://msdn.microsoft.com/en-us/library/office/ff700515%28v=office.14%29.aspx)) –