셀 범위가 비어 있는지 확인하는 수식이 있습니다.
그들 모두가 비어 있다면 나는 또 다른 공백을 반환하고 싶습니다.
범위의 셀 중 하나라도 비어 있지 않으면 value 반환하고 싶습니다 Major Milestone Due
.
내가 현재 가지고있는 공식은 다음과 같습니다.
=IF(ISBLANK(BM2:BQ2),"","Major Milestone Due")
Major Milestone Due
모든 빈 셀에 특정 행 범위가 있어도 모든 것을로 반환 합니다.
답변
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")
답변
고려해야 할 중요한 사항은 “공백”에 대한 정의입니다. “다른 공백을 반환하고 싶습니다”라는 문구를 사용한 사실에 따르면, “빈”을 공백으로 표시 되는 셀로 정의 하고 있지만 실제로는 출력 ""
되지 않으므로 비어 있지 않은 수식이 포함될 수 있습니다. .
이 두 수식은 실제로 빈 셀을 찾기 때문에 이러한 종류의 셀을 공백으로 처리하려는 경우 COUNTA
및 ISBLANK
메소드가 작동하지 않습니다 . 출력되는 수식을 처리하기 위해 다음 두 가지 옵션이 있습니다.""
- 범위의 크기를 항상 알고 있다면 다음 중 하나를 사용할 수 있습니다.
=IF( COUNTBLANK(BM2:BQ2)=5, "", "Major Milestone Due")
=IF( COUNTIF(BM2:BQ2,"")=5, "", "Major Milestone Due")
여기서 5 는 범위의 크기입니다. 이 방법은 다이나믹 레인지에서는 작동하지 않습니다.
- 약간 더 복잡한 수식 (적어도 설명하기가 더 복잡합니다!)은
SUMPRODUCT
다음을 사용합니다 .=IF( SUMPRODUCT(--(BM2:BQ2<>""))=0, "", "Major Milestone Due")
( COUNTIF(BM2:BQ2,"<>")
와 동일한 문제가 있음에 유의하십시오 COUNTA
.)
답변
나는 거의 동일한 질문에 대한 답을 찾기 위해이 페이지에 도착했다.
그것이 COUNTA
언급 된 것을 보았을 때 , 나는 무엇을해야하는지 거의 즉시 알았습니다. 약간 다른 컨텍스트 not started
에서 동일한 행의 모든 셀이 비어있는 경우 열 왼쪽에 열 범위가 있습니다 (공백).
다음 공식이 저에게 효과적입니다.
=IF(COUNTA(P3:U3)=0,"Not Started"...)
줄임표는 IF
내 수식에 여러 가지 추가 기능 이 있음을 나타내며 , 하나 이상의 항목이 채워지면 범위에서 추가 테스트를 수행합니다.