답변:
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내 수식에 여러 가지 추가 기능 이 있음을 나타내며 , 하나 이상의 항목이 채워지면 범위에서 추가 테스트를 수행합니다.