답변:
COUNTA
비어 있지 않은 범위의 셀 수를 제공합니다 .
시도해보십시오 ...
=IF(NOT(COUNTA(BM2:BQ2)),"","Major Milestone Due")
를 isblank
사용하여 배열 수식으로 입력하지 않으면 배열 작동하지 않습니다 ctrl+ shift+ enter. 주위에 중괄호를 사용하여 다음과 같이 표시됩니다.
{=IF(ISBLANK(BM2:BQ2),"","Major Milestone Due")}
또한 if-counta는이 문제를 수행하지 않습니다.
=IF(COUNTA(BM2:BQ2)=0,"","Major Milestone Due")
TRUE
에 FALSE
범위의 첫 번째 셀에 값이 포함되어있는 경우. 범위 내의 모든 셀을 올바르게 확인하려면 AND
추가해야합니다. –{=IF(AND(ISBLANK(BM2:BQ2)),"","Major Milestone Due")}
ISBLANK
. 해당 수식을 입력하고 범위의 첫 번째 셀을 비운 다음 범위의 이후 셀에 데이터를 입력하십시오. ISBLANK
조건은 여전히을 반환 TRUE
합니다. 첫 번째 셀에 데이터를 입력 한 경우에만 FALSE
올바르게 반환 됩니다. 이제를 추가하십시오 AND
. 범위의 셀에 데이터가 추가되면 원하는대로 반환 FALSE
됩니다. (나는 이것이 2010 년에 단지 몇 가지 이상한 우연하지 않습니다 있으리라 믿고있어)
고려해야 할 중요한 사항은 "공백"에 대한 정의입니다. "다른 공백을 반환하고 싶습니다"라는 문구를 사용한 사실에 따르면, "빈"을 공백으로 표시 되는 셀로 정의 하고 있지만 실제로는 출력 ""
되지 않으므로 비어 있지 않은 수식이 포함될 수 있습니다. .
이 두 수식은 실제로 빈 셀을 찾기 때문에 이러한 종류의 셀을 공백으로 처리하려는 경우 COUNTA
및 ISBLANK
메소드가 작동하지 않습니다 . 출력되는 수식을 처리하기 위해 다음 두 가지 옵션이 있습니다.""
=IF( COUNTBLANK(BM2:BQ2)=5, "", "Major Milestone Due")
=IF( COUNTIF(BM2:BQ2,"")=5, "", "Major Milestone Due")
SUMPRODUCT
다음을 사용합니다 .=IF( SUMPRODUCT(--(BM2:BQ2<>""))=0, "", "Major Milestone Due")
( COUNTIF(BM2:BQ2,"<>")
와 동일한 문제가 있음에 유의하십시오 COUNTA
.)
나는 거의 동일한 질문에 대한 답을 찾기 위해이 페이지에 도착했다.
그것이 COUNTA
언급 된 것을 보았을 때 , 나는 무엇을해야하는지 거의 즉시 알았습니다. 약간 다른 컨텍스트 not started
에서 동일한 행의 모든 셀이 비어있는 경우 열 왼쪽에 열 범위가 있습니다 (공백).
다음 공식이 저에게 효과적입니다.
=IF(COUNTA(P3:U3)=0,"Not Started"...)
줄임표는 IF
내 수식에 여러 가지 추가 기능 이 있음을 나타내며 , 하나 이상의 항목이 채워지면 범위에서 추가 테스트를 수행합니다.