예매수량이 평균 이상인 공연 개수를 구할 때 쓰는 함수가
=COUNT(예매수량,">="&AVERAGE(예매수량))&"개" 이던데,
왜 ">="&AVE~~로 나오는 건지 잘 이해가 안갑니다.
예매수량이 평균 이상인 공연 개수를 구할 때 외에도 저런 식으로 >=에 " "를 씌우고 &(함수)를 쓰는 경우가 있는지도 궁금합니다.
빠른 시일 내에 답변 부탁 드립니다.
감사합니다.
안녕하세요 길벗수험서 운영팀입니다.
count라는 함수에서 두번째 인수로 조건식을 받을 때 '텍스트'로만 입력받도록 설정되어 있기 때문입니다.
예를 들어 5보다 크다라는 조건식을 입력하려면 쌍따옴표로 묶인 ">5"와 같이 써야 하죠.
(쌍따옴표로 묶는 경우 내부 데이터는 텍스트로 인식됩니다.)
여기서 &가 사용되는 경우는 n보다 크다 라는 식을 입력한다고 가정할 때 n을 확정지을 수 없을 경우(계산값 등의 변동) 수식을 첨가해야 되기 때문에 &가 사용됩니다.
단순히 ">=average(예매수량)"이라고 생각할 수 있지만, 이와 같이 작성할 경우 'average(예매수량)' 이라는 부분이 함수로 인식되지 않고 텍스트로 인식되기 때문에 원하는 결과가 나오지 않습니다.
때문에 두 데이터를 이어서 텍스트로 반환해주는 '&' 기호를 사용하는 것입니다.
행복한 하루되세요 :)
-
관리자2023-12-24 13:50:15
안녕하세요 길벗수험서 운영팀입니다.
count라는 함수에서 두번째 인수로 조건식을 받을 때 '텍스트'로만 입력받도록 설정되어 있기 때문입니다.
예를 들어 5보다 크다라는 조건식을 입력하려면 쌍따옴표로 묶인 ">5"와 같이 써야 하죠.
(쌍따옴표로 묶는 경우 내부 데이터는 텍스트로 인식됩니다.)
여기서 &가 사용되는 경우는 n보다 크다 라는 식을 입력한다고 가정할 때 n을 확정지을 수 없을 경우(계산값 등의 변동) 수식을 첨가해야 되기 때문에 &가 사용됩니다.
단순히 ">=average(예매수량)"이라고 생각할 수 있지만, 이와 같이 작성할 경우 'average(예매수량)' 이라는 부분이 함수로 인식되지 않고 텍스트로 인식되기 때문에 원하는 결과가 나오지 않습니다.
때문에 두 데이터를 이어서 텍스트로 반환해주는 '&' 기호를 사용하는 것입니다.
행복한 하루되세요 :)