2013-08-11 3 views
1

고급 Excel 항목에는 좋지 않지만 VLOOKUP 질문 (이전에는 사용 해보지 않은 것)이있는 것 같습니다.인접 셀의 값을 검색하고 값을 반환하십시오.

상황은 이와 같습니다. 시트의 6 개 열에서 특정 값을 검색하고 오른쪽에 인접한 셀 값을 반환해야합니다. 지금까지 나는 ISERROR가 작동하고 아무런 일치도 없다고 (비록 잘못된 것이지만) 많은 옵션을 봤습니다. 어떤 것도 작동하지 않았습니다.

사실, 여기에 가장 유망한 보이는, 그 하나입니다

=IF(ISERROR(MATCH(2013,I2:N433,0)), "No Match", VLOOKUP(2013,J2:N433,+1,FALSE)) 

여기입니다 내가이하고있는 생각 :

  • 상기 중간 그것이
  • ISERROR 반환 롤링 얻는다 조건이 충족되지 않으면 "일치하지 않음"...
  • ... 정확히 일치하는 J2 : N433, 0 범위에서 2013을 검색하는 MATCH 섹션이어야합니다.
  • ... 그리고 기준이 충족되는 경우, 다음 VLOOKUP 배열의 J2에서 2013 찾고 : N433
  • 이 ... +1에서 퍼팅
  • 을 통해 하나 개의 컬럼의 값을 반환 ... 정확하게 일치하는 데 사용되는 FALSE

그래서 +1은 고집 지점이라고 생각합니다. 여기 또는 excelorum.com에서 MATCH를 사용할 때 +1이 하나의 열을 증가 시키지만 Excel에서는 느슨한 것처럼 보입니다.

사실 저는 지난 두 시간 동안 많은 게시물을 읽었으며, 모두 내 머리 속에 뒤죽박죽입니다. 나는 여기서 바로 머리를 틀고 누가 내 아이디어를 엉망으로 만들 수 있는지 알아 냈다.

대단히 감사합니다. Mac Excel 2011을 사용 중입니다.

EDIT : 여기에 데이터가 있습니다. 내가보고 싶은 무엇

2011 6 2012 5 2013 6 2014 57 
2011 6 2012 5 2013 6 2014 57 
2011 11 2012 10 2013 11 2014 62 
2010 11 2011 10 2012 11 2013 62 
2010 11 2011 10 2012 11 2013 62 

는 다음 2013s를 찾아 자신의 오른쪽에있는 값을 표시 다른 열을 만들 수있다 등 6, 11, 62 등

편집 2 : 나는 추가 Werner의 요청에 따라 위의 데이터는 의견에 새 라인을 얻지 못합니다. 내가 그랬을 때, 나는 분명히 대답 실을 잃어 버렸다 ...? 성가신. 미안, 나는 그런 일이 일어날 것이라고 생각하지 않았다.

+0

범위에 하나의 값만 표시됩니까? 그리고 인접한 값 텍스트 또는 숫자입니까? –

+0

값이 여러 번 나오고 인접 값은 숫자입니다. – laerm

+0

예제 입력과 예상 출력을 제공 할 수 있다면 좋을 것입니다. 그것은 당신이 무엇을하고 있는지 더 명확하게 보여줄 것입니다. – Werner

답변

0

Excel 2007을 기반으로하기 때문에 데이터 (6 열 또는 8 열, 확실하지는 않지만 실제로는 중요하지 않음)를 복사하여 서식없는 텍스트로 Word에 붙여 넣는 것이 좋습니다. 선택, 삽입> 표 - 표, 열 개수가있는 표를 표로 변환 : 2 및 탭에서 구분 텍스트, 확인. 다행스럽게도 이것을 다시 Excel로 복사하고 (A2라고 말하면) 더 많은 데이터 집합을 주문할 수 있습니다.

추가 열 레이블 (예를 들어 YearValue)과 COLUMNA에서 피벗 테이블 (예를 들어 D2에) 작성 : 값 필드에서 행 레이블과 가치에 대한 열 레이블에 대한 Value, Year와 B를. 어딘가에 떨어져 오른쪽으로 Row4에 넣어 (데이터 세트에 얼마나 많은 고유 한 값에 따라) :

=IF(ISBLANK(E4),"",E$3) 

복사에서 아래로 이용할 수 있습니다.

데이터, 데이터 도구 - 중복 제거는 반복을 제거하는 데 도움이 될 수 있으며 셀을 수동으로 삽입하여 연도별로 정렬하여 각 열의 고유 한 값을 차례로 추출 할 수 있습니다 (데이터> 쌍으로 열, A, BA, B 등의 말을

레이블 : - 정렬 & 필터 고급, 다른 위치에 복사/고유 기록 만 해당) ..

+0

흠 ...이 방법을 사용하는 것보다 프로그래밍 방식으로이 작업을 수행하는 방법이있는 것처럼 보입니다. 원한다면 올해에 수동으로 셀을 정렬하여 같은 해의 열을 만들 수 있습니다. 그렇다면 나는 전체 칼럼을 잡는 것 외에는 아무것도 할 필요가 없을 것이다. 나는 그것을 피하고 그 과정에서 새로운 기술을 가르쳐 주려고 노력하고 있습니다. – laerm

0
아마도

방법이 더 프로그래밍을 할 수 여러 통합 범위에서 피벗 테이블을 만듭니다 (예 : here). 단, 3 단계의 2b 단계를 제외하고 추가 각 열의 페어에 적절한 범위. PT를 만들었 으면 GT 합계가 아닌 2013의 행 합계를 클릭하십시오. 결과 테이블에서 ColumnB를 삭제하십시오.

관련 문제