2014-02-16 2 views
0

다음과 같은 Excel 수식을 찾으려고합니다.해당 열의 조회 및 최종 값

주간 급여 비용이있는 스프레드 시트가 있습니다. 행 1에는 Gross Pay 열을 비롯한 다양한 결제 요소가 있습니다.

모든 데이터에 명명 된 범위로 Wk_40을 할당했습니다.

요약 시트에 Gross Pay을 찾으려면 HLOOKUP 수식을 사용하고 row index number을 보려면 해당 열의 마지막 행을 선택하고 싶습니다.

예를 들어, Gross Pay는 M 열에 있고 Row # 427에는 해당 열의 총계가 있습니다. # 430 행에서는 2 개월에 걸친 주간 일정에 비례하여 계산 된 비례 계산을 수행했습니다. 나는

=hlookup($F$42,Wk_40,MATCH(9.99999999999999E+307),false) 

을 시도했지만이 #N/A을 반환하는 행 번호 (430)

에서 양을 선택합니다.

+0

답변으로 도움이 되었으면 체크 표시 개요를 클릭하십시오. 그것은 사람들이 대답을 편집하는 대신에 여기에 감사하는 일반적인 방법입니다. – Jerry

+0

안녕하세요 제리, 체크 표시를 클릭했지만, 내 질문에 대한 답은 실제로 댓글에 포함되었습니다. "= HLOOKUP ("Gross Pay ", WK_40,430, FALSE)은 내가 찾던 답변이 아니 었습니다. 문제는"HLOOKUP ("Gross Pay", Wk_40, MATCH 9^99, INDEX (Wk_40,0, MATCH ("Gross Pay", INDEX (Wk_40,1,0), 0))), 0) "따라서 댓글에 답장했습니다. 어쨌든 감사합니다. . – Malik

답변

1

제게는 HLOOKUP이 어떻게 작동하는지 이해하지 못하는 것 같습니다. 이 문제를 사용해보십시오 :

=HLOOKUP("Gross Pay",Wk_40,430,FALSE) 

이 (가 1 행에서에 적어도 430 행을 포함하고, 1 행의 어딘가에 열 Gross Pay을 가지고 있다고 가정) 명명 된 범위에 Gross Pay을 찾습니다.

430은 필요한 정보를 추출하는 행입니다.

참고 : Excel에서 동일한 것을 의미하기 때문에

  • 당신은 또한, 대신 FALSE0를 사용할 수 있습니다.

  • 제가 F42에 무엇이 포함되어 있는지 확실하지 않기 때문에 공식에 "Gross Pay"을 사용했습니다. 수식까지 질문에 전혀 언급하지 않았습니다. Gross Pay이있는 경우 F42으로 작업해야합니다.


@simico가 제대로 이해한다면, 당신은 아마도 INDEX 사용할 수있는 두 개의 MATCHGross Pay 열의 마지막 값을 얻을 : Gross Pay이 어디

=HLOOKUP("Gross Pay",Wk_40,MATCH(9^99,INDEX(Wk_40,0,MATCH("Gross Pay",INDEX(Wk_40,1,0),0))),0) 
          ^--------------------------------------------------------------^ 

MATCH(0,INDEX(Wk_40,1,0),0)는 열 수를 가져옵니다를 .

INDEX(Wk_40,0,MATCH("Gross Pay",INDEX(Wk_40,1,0),0))은 전체 열을 반환합니다.

MATCH(9^99,INDEX(Wk_40,0,MATCH("Gross Pay",INDEX(Wk_40,1,0),0))) 다음 값을 포함하는 마지막 셀을 제공합니다.

+1

Jerry, 내가 Q를 이해 했으므로 OP는'그 열의 마지막 행을 선택하고 싶다. '그리고 항상 430이 아니기 때문에 Op는'MATCH (9.99999999999999E + 307) '를 사용했다. 기본적으로 올바른 것은'MATCH 9.99999999999999E + 307, C : C)'C : C는''Gross Pay''가있는 열이지만 문제는 열 주소를 결정하는 것입니다. –

+0

Jerry, MATCH ("Gross Pay", 1 : 예를 들어''Gross Pay ''가'I' 열에서'9'를 얻었을 때''G1 : I7',''INDEX (Wk_40,0) , MATCH ("Gross Pay", 1 : 1,0))'은'INDEX (G1 : I7,0,9)'로 평가하고 # G1 : I7이 9 번째 열이 아니기 때문에 #REF를 준다. –

+0

그래, 내 예'G1 : I7'에는'Gross Pay '(열'I')가 포함되어 있는데, 왜냐하면 나는''열심히 지불한다' '라는 열망 때문에 사실입니다. 그러나 문제는 당신이 'A 급 '에서 시작하는'유료 '이지만'Wk_40 '은 반드시 A 열 –

1

올바른 열에 올바른 행 번호가 표시됩니다.이처럼

=MATCH(9.99999999999999E+307;INDEX(Wk_40;0;MATCH("Gross Pay";INDEX(Wk_40;1;0);0));1) 

:

=INDEX(Wk_40;MATCH(9.99999999999999E+307;INDEX(Wk_40;0;MATCH("Gross Pay";INDEX(Wk_40;1;0);0));1);MATCH("Gross Pay";INDEX(Wk_40;1;0))) 

이 Wk_40 모든 데이터를 포함하고 Wk_40의 첫 번째 행은 당신이 찾을 수있는 헤더를 포함한다고 가정하면 다음 인덱스와 매우 큰 공식으로 나중에는 결과를 얻을 수 "총 지불". 물론, 헤더 외에도 숫자 값만 있습니다.

+0

은 매력처럼 작동합니다. :) –