2017-12-06 1 views
0

솔루션에 대한 포럼을 수색했지만 지금까지는 눈에 띄지 않습니다. 나는 모든 비어 있지 않은 세포의 수 -1을 원한다. 내가 가져온 데이터는 Q : U에 있고, 행 2의 열 머리글을 기반으로 계산을 수행하려고합니다. Q : U에서 데이터가 나오는 위치 때문에 열 순서가 항상 진행되는 것은 아닙니다. 동일하게5 개의 중첩 된 if 명령에 대한 간단한 공식

나는 "Test"의 각 인스턴스를 찾고있는 특정 헤더로 대체 할 수있는 다음 문자열을 가지고 있습니다. 색인 및 일치가 작동하는 경우 조합을 사용하는 간단한 명령이 있습니까? 아니면 더 나은 솔루션일까요?

=IF($Q$2="Test",COUNTIF($Q$3:$Q$150,">0")-1,IF($R$2="Test",COUNTIF($R$3:$R$150,">0")-1,IF($S$2="Test",COUNTIF($S$3:$S$150,">0")-1,IF($T$2="Test",COUNTIF($T$3:$T$150,">0")-1,IF($U$2="Test",COUNTIF($U$3:$U$150,">0")-1,0))))) 
+0

샘플 데이터와 원하는 결과를 함께 입력하십시오 (설명 및 시도가 양호한 것 같습니다). 이 샘플 사이트 데이터를 엑셀 샘플 데이터를 멋지게 붙여 넣을 수 있도록 (예 : 각 행의 시작 부분에 공백 4 개를 추가하여) [다음과 같은] (https://ozh.github.io/ascii-tables/) 사이트를 사용할 수 있습니다. 제대로 포맷하거나, 붙여 넣기 한 후 블록을 강조 표시하고 맨 위에있는 코드 포맷 버튼을 누르십시오). – JNevill

+0

편집 해 주셔서 감사합니다. 향후 데이터/결과를 추가하겠습니다. @Scott Craner는 데이터/결과를 추가하기 전에 내 쿼리에 완벽한 답을주었습니다. –

+0

@ScottCraner는 그처럼 아주 멋지다! :) – JNevill

답변

1

사용 :

=COUNTIF(INDEX($Q$3:$U$150,0,MATCH("Test",$Q$2:$U$2,0)),">0")-1 

당신은 그들의 이름으로 다른 열을 찾기 위해 변경할 수있는 셀 참조로 "Test"을 대체 할 수 있습니다.