빈 셀을 어떻게 무시합니까?


-5

이 함수를 사용하여 데이터 순위를 지정합니다.

=SUMPRODUCT(($B$2:$B$11>B2) / COUNTIF($B$2:$B$11,$B$2:$B$11&"")) + 1

이 버전은 1을 최고 값에 할당하고 순위를 낮출수록 숫자를 낮 춥니 다. (낮은 순서에서 높은 순서로 순위를 바꾸려면 뒤집을 수 있습니다.) 중복이있을 때 순위가 숫자를 건너 뛰지 않도록이 수식을 사용하고 있습니다. 예를 들어, 가장 높은 3 개의 값이 44, 44 및 42이고, 가장 높은 넥타이를 사용하는 경우 순위가 1, 1 및 3이 아닌 1, 1 및 2가되기를 원합니다.

문제는 빈 셀이 0을 포함하는 것처럼 처리한다는 것입니다. 이 수식이 빈 셀 순위를 지정하지 못하게하려면 어떻게합니까? 예를 들어, 열 G는 위 공식에서 얻은 것을 보여주고 열 W는 내가 원하는 것을 보여줍니다.

 B        G      W
22        5      5
(empty)   6      (empty)
44        3      3
55        2      2
55        2      2
66        1      1
33        4      4
66        1      1

6
소리 치지 마십시오. 모든 대문자는 읽기 어렵고 수정하기가 어렵습니다.
John Dvorak

답변:


0

수식 앞에 조건부 쿼리를 추가하십시오.

=IF(B2<>"",SUMPRODUCT(($B$2:$B$11>B2)/COUNTIF($B$2:$B$11,$B$2:$B$11&"")),"")

따라서 B2가 비어 있지 않으면 수식을 수행하십시오. 그렇지 않으면 비워 두십시오.


참고 :이 모든 B것은 비어있는 셀 의 순위 표시를 억제하는 것 입니다. 여전히 빈 셀을 0으로 처리하므로 수식을 낮음에서 높음으로 설정하고 1을 가장 낮은 값에 할당하고 카운트 업하면 22, (빈), 44는 2, (빈), 3이됩니다. 빈 데이터 ( B) 셀은 여전히 ​​0으로 평가되어 순위 1이 할당되었습니다.
Scott
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.