# Matching form responses to data

**URL:** <https://community.glideapps.com/t/matching-form-responses-to-data/70941>\
**Category:** Ask for Help\
**Created:** [February 19, 2024, 2:50am UTC](https://community.glideapps.com/t/matching-form-responses-to-data/70941 "2024-02-19T02:50:01Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![Brad\_K](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/brad_k/32/68240_2.png) [@Brad\_K](https://community.glideapps.com/u/Brad_K)\
**Post date:** [February 19, 2024, 2:50am UTC](https://community.glideapps.com/t/matching-form-responses-to-data/70941/1 "2024-02-19T02:50:01Z")

</div>

Hi guys

I’d like some help navigating this…

I want to create a form page where the questions in the form offer a drop down or a limited number of answer choices. Once the user answers all of the form questions they will be prompted to an output page with a custom list of items based on their answer.

If anyone knows of YouTube tutorial, or template, or any other information on the steps for this process please let me know. Thanks in advance!

---

<div class="post-metadata">

**Author:** ![ThinhDinh](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/thinhdinh/32/49_2.png) [@ThinhDinh](https://community.glideapps.com/u/ThinhDinh)\
**Post date:** [February 19, 2024, 3:01am UTC](https://community.glideapps.com/t/matching-form-responses-to-data/70941/2 "2024-02-19T03:01:38Z")

</div>

> [@Brad\_K](#):
>
> I want to create a form page where the questions in the form offer a drop down or a limited number of answer choices.

> **[Choice | Glide Docs](https://www.glideapps.com/docs/choice-component)**
>
> Pick options from a list.

You can use the choice component for that.

> [@Brad\_K](#):
>
> prompted to an output page with a custom list of items based on their answer.

Maybe we need more info on this. Do you want a filter or something else for the final list?

---

<div class="post-metadata">

**Author:** ![Brad\_K](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/brad_k/32/68240_2.png) [@Brad\_K](https://community.glideapps.com/u/Brad_K)\
**Post date:** [February 19, 2024, 4:51pm UTC](https://community.glideapps.com/t/matching-form-responses-to-data/70941/3 "2024-02-19T16:51:20Z")

</div>

when you say filter, can you be more specific? The idea is to have the question act as the filter, each question will filter the overall data list so that it only provides a limited output to the user. Starts with a broad list to pull from and then each question acts as a staging where it eliminates potential choices. Hopefully that makes sense.

The only ways I know of doing this would be to create some type of scoring system. Organize or group my data into topics, the sum up the scores for each question. Think in terms of how a personality test works…

The other way would be to do what I initially proposed, Only provide a limited set of answers to each question so the questions can act as the filters?

If there is an easier way of creating a tailored/custom output for the users, then I’m all ears. Without getting into coding and developing some type of decision tree or algo (both of which are outside of my wheel house ) I don’t know.

---

<div class="post-metadata">

**Author:** ![ThinhDinh](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/thinhdinh/32/49_2.png) [@ThinhDinh](https://community.glideapps.com/u/ThinhDinh)\
**Post date:** [February 19, 2024, 11:34pm UTC](https://community.glideapps.com/t/matching-form-responses-to-data/70941/4 "2024-02-19T23:34:04Z")

</div>

> [@Brad\_K](#):
>
> when you say filter, can you be more specific?

I mean when your users submit the “form”, then in the details screen of the submission, you can use what they submitted to filter a collection of items, so you only show them what’s needed to be shown…

> [@Brad\_K](#):
>
> The only ways I know of doing this would be to create some type of scoring system. Organize or group my data into topics, the sum up the scores for each question. Think in terms of how a personality test works…

So this means you want to divide them into groups, and show relevant content for each group?

Can you go into more details on your data structure and your use case? Thank you.

---

<div class="post-metadata">

**Author:** ![Brad\_K](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/brad_k/32/68240_2.png) [@Brad\_K](https://community.glideapps.com/u/Brad_K)\
**Post date:** [February 20, 2024, 12:21am UTC](https://community.glideapps.com/t/matching-form-responses-to-data/70941/5 "2024-02-20T00:21:16Z")

</div>

Kinda… imagine a long list of items with information that’s connected to each item. When a user completes a form the goal is to only provide the user the item and its corresponding information that are specific to them.

Its like a recommendation system. User fills out info, they get data from my sheet that’s specific to how they answered. Does this make sense?

At the moment I’m playing with a dating match template from the template store, but some of it looks custom and I’m not sure of the flow yet. A dating style or matching style template could work also. User fill out profile and interests, then based on that information they get matched to items from my data. In this situation the data would be acting as the “match” I guess. Still messing around with this at the moment.

---

<div class="post-metadata">

**Author:** ![ThinhDinh](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/thinhdinh/32/49_2.png) [@ThinhDinh](https://community.glideapps.com/u/ThinhDinh)\
**Post date:** [February 20, 2024, 12:38am UTC](https://community.glideapps.com/t/matching-form-responses-to-data/70941/6 "2024-02-20T00:38:55Z")

</div>

> [@Brad\_K](#):
>
> Kinda… imagine a long list of items with information that’s connected to each item. When a user completes a form the goal is to only provide the user the item and its corresponding information that are specific to them.

Yeah, still the key here is how you determine to filter the list based on the user’s submission. It will have an effect on how your build your data structure and user experience.

---

<div class="post-metadata">

**Author:** ![Brad\_K](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/brad_k/32/68240_2.png) [@Brad\_K](https://community.glideapps.com/u/Brad_K)\
**Post date:** [February 20, 2024, 12:43am UTC](https://community.glideapps.com/t/matching-form-responses-to-data/70941/7 "2024-02-20T00:43:00Z")

</div>

How many different ways can I? easiest solution at this point would be great, lol.
