
SUMPRODUCT
필터와 함께 사용하는 데 문제가 있습니다 . 다음 공식이 있습니다.
=SUMPRODUCT(LEN(B3:B7)-LEN(SUBSTITUTE(B3:B7;".";"")))
"."이 몇 개인지 계산해야 합니다. 범위에 있습니다. 그러나 일부 필터를 사용하면 항상 모든 "."가 계산됩니다. 그 범위에 있지만 눈에 보이는 것만 계산하고 싶습니다.
정상:
필터 후:
어떻게 해야 하나요?
답변1
수식 에 조건을 추가합니다 SUMPRODUCT
.
=SUMPRODUCT((LEN(D3:D8)-LEN(SUBSTITUTE(D3:D8,".","")))*SUBTOTAL(103,OFFSET(D$2,ROW($A$1:$A$6),0)))
소계숨겨진 행을 무시할 수 있습니다. 이 경우 유용한 비어 있지 않은 셀에 대해 103
반환하므로 사용합니다. 단일 값 대신 배열로 개수를 반환하도록 함수를 1
사용하여 이를 수정해야 합니다 . OFFSET
핵심은 범위를 선택하는 것입니다.
D3:D8
텍스트를 계산하려는 범위여야 합니다.
D$2
해당 범위 바로 위의 셀은
$A$1:$A$6
모든 열에 있을 수 있지만 행 1에서 시작해야 하며 텍스트를 계산하는 범위만큼 많은 행을 가져야 합니다. 나는 A1:A6
단지 습관과 편리함을 위해 사용했습니다. 이는 단지 우리에게 숫자를 입력하여 를 잘 사용할 OFFSET
수 있도록 배열을 제공하는 역할만 합니다 .SUBTOTAL
SUMPRODUCT