안녕하세요.
QnA읽다가 궁금점이 생겨서 질문드립니다.
누적개수를 구할 때
질문1.
COUNTIF($B$37:B38,LEFT(B37,1)="Y") 이식으로 누적개수 구하면
COUNTIF($B$37:B38,"Y*")와 값이 똑같이 나오지 않는데 이유가 궁금합니다.
라는 질문에
1. "Y*" 와 같이 "" 안에 * 를 지정한 경우 y로 시작하는 값이 아니라 그냥 y* 라는 문자를 찾게 되므로
결과가 정확히 나오지 않는 것입니다.
라고 답하셨는데, 이해가 되지 않아서요.
답변하신 바에 따르면, ("&COUNTIF($B$37:B37,"Y*")&")" 에서 "Y*"의 의미가 Y* 자체를 찾으라는 의미로 들리는데, 문제에서 찾고자하는 값은 Y로 시작하는 모든 문자 아닌가요?
그래서 왼쪽에서 첫번째 글자가 Y인 값(질문한 것)도 맞으리라 생각했는데...
371쪽 답지에는
=IF(LEFT(B37,1)="Y","예술빌딩("&COUNTIF($B$37:B37,"Y*")&")",IF(LEFT(B37,1)="W","월드빌딩("&COUNTIF($B$37:B37,"W*")&")","그외("&COUNTIF($B$37:B37,"<>Y*")-COUNTIF($B$37:B37,"W*")&")"))
질문자 및 제가 궁금한 부분은 저기 볼드 처리 해 놓은 부분인 것 같습니다.
왜
"Y*"대신 LEFT(B37,1)="Y"를 쓰면 안되나요?
=IF(LEFT(B37,1)="Y","예술빌딩("&COUNTIF($B$37:B37,LEFT(B37,1)="Y")&")",IF(LEFT(B37,1)="W","월드빌딩("&COUNTIF($B$37:B37,LEFT(B37,1)="W")&")","그외("&COUNTIF($B$37:B37,"<>Y*")-COUNTIF($B$37:B37,LEFT(B37,1)="W")&")"))
이렇게 설정하면, 답이 나오지 않아용..왜인가요?
(굵게하고 기울림 해 놓은 <>Y*는 어떻게 변형해야할 지 몰라서.. 냅뒀습니다.
혹시 LEFT함수를 이용해서 수식을 세워도 된다면 어떻게 세우면 될까요?
안녕하세요.
전에 답변하신 분이 잘못 설명하셨네요.. 단순히 수식 자체를 논리적으로 생각한다면 님이 작성한 수식도 결과값이 정상적으로 나와야 합니다. 안되는 이유는 countif 함수의 조건으로 그렇게 작성할 수 없습니다. countif 함수의 조건으로는 단순한 숫자 혹은 셀참조, 텍스트 문자열만 작성할 수 있습니다. 예를들어 =COUNTIF(A2:A5,"오미자"), =COUNTIF(B2:B5,">85"), =COUNTIF(A2:A5,A4), =COUNTIF(B2:B5,"<>"&B4) 등으로는 작성할 수 있어도 COUNTIF($B$37:B38,LEFT(B37,1)="Y")와 같이는 작성할 수 없습니다.
즐거운 하루 되세요.
-
*2016-12-29 09:22:55
안녕하세요.
전에 답변하신 분이 잘못 설명하셨네요.. 단순히 수식 자체를 논리적으로 생각한다면 님이 작성한 수식도 결과값이 정상적으로 나와야 합니다. 안되는 이유는 countif 함수의 조건으로 그렇게 작성할 수 없습니다. countif 함수의 조건으로는 단순한 숫자 혹은 셀참조, 텍스트 문자열만 작성할 수 있습니다. 예를들어 =COUNTIF(A2:A5,"오미자"), =COUNTIF(B2:B5,">85"), =COUNTIF(A2:A5,A4), =COUNTIF(B2:B5,"<>"&B4) 등으로는 작성할 수 있어도 COUNTIF($B$37:B38,LEFT(B37,1)="Y")와 같이는 작성할 수 없습니다.
즐거운 하루 되세요.