문항별 응답 전 로직 영역에서 어떤 로직 문법이 자주 사용되며 어떤 상황에서 사용되는지 살펴봅니다. 아래 로직을 복사해서 현재 작성 중인 설문에 활용해 보세요.
자주 사용하는 문항 로직
① 둘 중 하나의 조건만 충족해도 현 문항에 진입시키기
응답 전 로직: Q2A1 OR Q2A2
로직 해석: 2번 문항에서 1번 보기나 2번 보기를 선택한 경우 현 문항으로 진입합니다. OR로 묶여 있어 두 조건 중 하나만 충족되어도 됩니다. OR 연산자를 더 이용해서 조건을 여러 개로 늘릴 수도 있습니다.
② 두 조건을 모두 충족해야만 현 문항에 진입시키기
응답 전 로직: Q3A1 AND Q4A2
로직 해석: 3번 문항에서 1번 보기를 선택하고, 4번 문항에서 2번 보기를 선택한 경우 현 문항에 진입합니다. AND로 묶여 있어 두 조건을 모두 충족해야만 합니다. AND 연산자를 더 이용해서 조건을 여러 개로 늘릴 수 있습니다.
③ 특정 조건에 해당하면 현 문항에 진입 못 하게 만들기
응답 전 로직: NOT Q4A1
로직 해석: 4번 문항에서 1번 보기를 선택한 경우 현 문항에 진입하지 못합니다. NOT 조건에 해당하지 않는 모든 경우에는 현 문항에 진입하게 됩니다.
④ OR과 AND를 함께 사용해서 복잡한 진입 조건 만들기
응답 전 로직: (Q4A1 OR Q4A2 OR Q4A3) AND (Q7A5 OR Q7A6)
로직 해석: 4번 문항에서 보기 1~3번 중 1개 이상을 선택하고, 7번 문항에서 보기 5~6번 중 1개 이상을 선택한 경우 현 문항에 진입합니다. 이렇게 응답 전 로직은 여러 연산자를 함께 사용해서 복잡한 진입 조건을 만들 수도 있습니다.
⑤ 선택한 보기를 다음 문항 보기에서 보이지 않게 만들기
응답 전 로직: (Q4A1 ? Q5HIDE1 : TRUE)
로직 해석: 4번 문항에서 보기 1번을 선택한 응답자는 5번 문항에서 1번 보기가 보이지 않습니다. 해당 로직은 AND 연산자를 더 이용해서 (Q4A1 ? (Q5HIDE1 AND Q5HIDE2) : TRUE)와 같이 응답자에게 2개 이상 보기를 보이지 않게도 할 수 있습니다. 이 경우 4번 문항에서 보기 1번을 선택한 응답자는 5번 문항에서 1번과 2번 보기가 보이지 않습니다.
⑥ 선택한 보기만 다음 문항 보기에서 보이게 만들기
응답 전 로직: (Q4A1 ? Q5SHOW1 : TRUE)
로직 해석: 4번 문항에서 보기 1번을 선택한 응답자는 5번 문항에서 1번 보기만 보입니다. 해당 로직의 경우 AND 연산자를 더 이용해서 (Q4A1 ? (Q5SHOW1 AND QSHOW2) : TRUE)와 같이 응답자에게 원하는 보기만 보이도록 할 수 있습니다. 이 경우 4번 문항에서 보기 1번을 선택한 응답자는 5번 문항에서 1번과 2번 보기만 보입니다.