본문 바로가기

EXCEL/함수

[엑셀] 배열수식으로 네이버(구글) 폼 설문 복수응답 처리

네이버 폼이나 구글폼을 이용하여 설문조사를 하는 경우 기본적인 설문 결과를 알려 줍니다.


그런데 간혹 응답자의 유형에 따라 설문을 분리하여야 하는 경우가 있습니다.


응답자의 성별, 연령, 지역, 거주지 등 여러 상황에 따라 응답결과를 분석해 보면 네이버 폼이나 구글폼에서 제공되는 결과보다 더욱 상세한 결과를 만들어 낼 수 있고, 설문조사 결과 보고서에 다양한 보고자료를 만들 수 있으니 유용하게 사용할 수 있습니다.


※ 아래 설명을 이해하기 위해서는 배열수식을 아셔야 합니다.



 

 네이버 폼 설문조사 결과(복수응답)



위 그림에서 좋아하는 과일은 복수 응답에 의해 작성된 결과입니다.

결과를 엑셀로 내보내기 하면 복수 응답은 우측과 같이 해당 질문에 결과가 섞여서 한셀에 표현되어 나타납니다.


이렇게 한개의 셀에 응답결과가 합쳐져 있으면 각각의 결과값을 어떻게 구분 해야 할까요?



 

 FIND, ISERR 함수 활용한 배열수식으로 복수응답 결과 찾기




수식 {=SUM(IF(ISERR(FIND($E3,$C$2:$C$13,1)),0,1))}


수식설명

1. FIND 함수 : 셀의 텍스트에 찾고자 하는 텍스가 있으면 숫자 없으면 에러가 나타남

2. ISERR 함수 : FIND 함수 결과가 에러값이면 True, 아니면 False 를 반환

3. IF 함수 : ISERR 함수 에러값이면 0, 아니면 1 을 반환

4. SUM 함수 : IF 함수에 의한 결과값(0, 1)의 합



 

 성별, 좋아하는 과일별 응답 결과 찾기


다음은 아래와 같이 남자이면서 딸기를 좋아하는 사람이나 여자이면서 수박을 좋아하는 사람을 결과를 구분 하는 방법입니다.




수식 {=SUM(IF(ISERR(FIND($E3,$C$2:$C$13,1)),0,1)*($B$2:$B$13=G$2))}


수식설명

위에서 과일별 응답수를 알아보는 수식에서 ($B$2:$B$13=G$2) 가 추가 되었습니다.

1. $B$2:$B$13=G$2 : 성별 결과값에서 남자이면 True(1) 여자이면 False(0) 값을 반환

2. IF(ISERR(FIND($E3,$C$2:$C$13,1)),0,1)*($B$2:$B$13=G$2) : 딸기가 포함되면 1 * 남자이면 1 = 결과 1

3. SUM 함수 : 위 함수의 결과의 합 



 

 엑셀에서 설문조사 활용





어떠세요? 네이버 폼에서 기본 제공하는 그래프 보다 더 다양한 결과를 알아 볼수 있겠죠?



 

 첨부파일 보기


좋아하는 과일 설문조사.xlsx