2016-09-01 2 views
-2
HB 1 2 3 4 
1 0 0 0 0 
2 0 0 0 0 
3 0 0 0 0 
4 0 0 0 0 
5 0 0 0 0 
6 0 0 0.1 0 
7 0 0 0 0 
8 0 0 0 0 

이 테이블은 훨씬 더 많은 열과 행이 있습니다. 아래에 표시된 다른 시트의 숫자 세트를 기반으로 열과 행을 선택하고 싶습니다. 위 표의 첫 번째 행 (및 첫 번째 열)이 아래 표에 나열된 번호와 일치하면 열 (및 행)을 선택하십시오. 그리고 열과 행의 선택된 교차점에 대한 값을 함께 추가하십시오.지정된 번호와 일치하는 열을 선택하십시오.

ColumntoSelect 
2 
4 
8 
23 

어떻게 달성 할 수 있습니까? 감사. 일치와 SUMPRODUCT를 사용

답변

2

요구되는 행과 열 말할 : 당신의 도움에 대한

=SUMPRODUCT(ISNUMBER(MATCH($B$1:$X$1,$B$12:$B$15,0))*ISNUMBER(MATCH($A$2:$A$9,$D$12:$D$15,0))*$B$2:$X$9) 

enter image description here

+0

감사합니다. 내 데이터에는 실제로 2,500 만 개의 5000 * 5000이 있습니다. 귀하의 수식을 사용할 때 계산 중 일부에 "하나 이상의 수식을 계산할 때 Excel에서 자원이 모두 소진되었습니다."라는 문제가있어서이 수식을 평가할 수 없습니다. – fishbone

+0

그런 다음 vba가 필요합니다. vba에서 직접 시도해야합니다. 스택 오버플로는 나를위한 코드가 아닙니다. 혼자서 글을 쓰고 붙잡 힐 때 새로운 질문으로 되돌아 가도록하십시오. 예제와 시도한 코드를 게시하십시오. 수식은 그 큰 데이터 세트로 당신을 끌어들일 수 없습니다. –

관련 문제