
이 공식에 어떤 문제가 있나요?
=IF(COUNT(C8:D8)=2,C8*D8,””)
#NAME?
결과 셀에 들어갑니다 . D8이 비어 있을 때 빈 셀을 얻기 위해 이 공식을 사용하고 있습니다. 따옴표를 사용하는 데 뭔가 문제가 있는 것 같아요.
답변1
문제는 이것이 작성된 방식으로 D8을 비워 둘 수 없다는 것입니다. D8이 비어 있으면 공식에서 C8을 곱해야 합니다. D8은 숫자가 아니기 때문에 어떻게 해야 할지 알 수 없습니다. 최종 목표에 대해 많이 알지 못하거나 제가 응답하는 컴퓨터에 Excel이 없으면 다음과 같은 공식을 사용하면 원하는 결과를 얻을 수 있을 것 같습니다.
=IF(D8="","",C8*D8)
또는
IF(COUNTBLANK(D8)=0,C8*D8,"")
답변2
수식의 유일한 문제는 따옴표로 사용하는 문자입니다. 따옴표가 아닙니다(문자 코드를 보려면 CODE로 검사하세요). 실제 따옴표를 사용하면 수식이 예상대로 작동합니다. 공백을 곱해도 오류가 발생하지 않으며 공백은 0으로 처리됩니다. COUNT는 공백을 무시하므로 COUNT 표현식의 결과는 FALSE이며 Excel은 해당 기호를 어떻게 처리할지 알 수 없습니다.
해당 기호가 키보드에서 생성되는 것이라면 다른 일이 벌어지고 있는 것입니다. 예를 들어 Excel에서 스마트 따옴표를 사용하도록 설정했는데 두 개의 스마트 닫는 따옴표를 삽입하거나 이와 유사한 일이 발생하는 것입니다. 이들은 일반 문자로 처리되지 않는 상위 문자를 자리 표시자로 사용합니다.
보시다시피 수식의 기호가 오른쪽으로 기울어져 있습니다. 일반적인 따옴표는 mael'의 답변에서와 같이 수직입니다. 해당 답변의 대체 수식에는 아무런 문제가 없지만 키보드에서 따옴표가 생성되지 않으면 실패합니다.
답변3
수식에 #NAME?
인용 부호가 사용되었기 때문에 오류가 발생했습니다 !!””
Excel은 #NAME?
수식에 사용된 예약어(함수 이름/연산자)를 인식하지 못하면 오류를 반환합니다.
따라서 첫 번째 단계에서는 명령 구문(명령 패턴)을 수정해야 하며 공식은 다음과 같이 작성되어야 합니다.
=IF(COUNT(C8:D8)=2,C8*D8,"")
주의
- 이 공식은 if & when return
C8
과 곱해집니다 . 경우에 따라 셀 중 하나 또는 둘 다 비어 있으면 대신 BLANK가 표시됩니다!!D8
COUNT(C8:D8)
2
이제 두 번째 부분을 고려하면,이 수식을 사용하여 비어 있을 때 빈 셀을 얻습니다 D8
.
따라서 Cell이 D8
비어 있는지 테스트하려면 이것을 사용할 수 있습니다.
=IF(D8<>"",C8*D8,"")
또는 @mael'이 표시하는 공식도 있습니다.
추가적으로, 셀 중 아무것도 달성하지 않음( )이 비어 있을 때 곱하기 C8
를 원하는 경우 다음을 사용할 수 있습니다. D8
Count is 2
C8, D8
=IF(OR(C8<>"",D8<>""),IF(COUNT(C8:D8)=2,C8*D8,""))
주의
- 셀(
C8, D8
) 중 하나라도 비어 있으면 Formula는 BLANK를 반환하고 둘 다 비어 있으면 을 얻습니다FALSE
.
아니면 이것도 사용할 수 있습니다.
=IF(SUMPRODUCT(--(C8:D8<>""))<>0,IF(COUNT(C8:D8)=2,C8*D8,""))