Best Way to Tailor Forms for a Specific Person on a Contact List?
For example, I have different teams providing updates in a Grid view. I would like to have multiple versions of a form where each person on the contact list gets a form that already has their team selected.
Any advice on the easiest way to set this up?
Thank you!
Best Answer
-
Hi @NRJW53
To tailor forms for specific individuals on a contact list in Smartsheet, you can follow a structured approach by creating a lookup sheet and dynamically generating form URLs for each person based on their team. Here's a step-by-step method:
Step 1: Create a Lookup Sheet
- Create a new sheet to serve as your lookup table. This sheet should contain two columns:
- Member Email: A column where you list all the emails or contacts of team members.
- Team Name or ID: A column where each member's team is specified.
( In the example below, I use Group instead of Team)
Step 2: Set Up a Formula to Identify Team
- In your main sheet, where you want to collect updates, add a Contact List column for the email or contact of the person filling out the form.
- Use a VLOOKUP, INDEX(MATCH), JOIN(COLLECT) formula to reference the lookup sheet and automatically fill in the "Team Name or ID" based on the email/contact of the person filling out the form.
- Example formula: =JOIN(COLLECT({Contact to Group Look Up Range : Group}, {Contact to Group Look Up Range : Contact}, Contact@row))
- This formula will look up the team based on the input from the contact list.
Step 3: Populate the Form URL Based on Team
- Create a "Form URL" column in your main sheet.
- Create a form tailored to each team's needs. The forms can be hosted in the Sheet Summary Fields for easy reference.
- Example:
[Group A Form]
,[Group B Form]
, etc.
- Example:
- Use an IF formula in the "Form URL" column to automatically generate the correct form link based on the "Team Name or ID."
- Example formula:
- =IF(Group@row = "Group A", [Group A Form]#, IF(Group@row = "Group D", [Group D Form]#, IF(Group@row = "Group J", [Group J Form]#)))
- Example formula:
Additional Tips:
- In the Sheet Summary Field, set the Forms field as Text/ Number & HyperLink.
- Make sure your form URLs are up-to-date and accessible.
- The demo solution's forms prepopulate contact based on the group.
- Create a new sheet to serve as your lookup table. This sheet should contain two columns:
Answers
-
Hi @NRJW53
To tailor forms for specific individuals on a contact list in Smartsheet, you can follow a structured approach by creating a lookup sheet and dynamically generating form URLs for each person based on their team. Here's a step-by-step method:
Step 1: Create a Lookup Sheet
- Create a new sheet to serve as your lookup table. This sheet should contain two columns:
- Member Email: A column where you list all the emails or contacts of team members.
- Team Name or ID: A column where each member's team is specified.
( In the example below, I use Group instead of Team)
Step 2: Set Up a Formula to Identify Team
- In your main sheet, where you want to collect updates, add a Contact List column for the email or contact of the person filling out the form.
- Use a VLOOKUP, INDEX(MATCH), JOIN(COLLECT) formula to reference the lookup sheet and automatically fill in the "Team Name or ID" based on the email/contact of the person filling out the form.
- Example formula: =JOIN(COLLECT({Contact to Group Look Up Range : Group}, {Contact to Group Look Up Range : Contact}, Contact@row))
- This formula will look up the team based on the input from the contact list.
Step 3: Populate the Form URL Based on Team
- Create a "Form URL" column in your main sheet.
- Create a form tailored to each team's needs. The forms can be hosted in the Sheet Summary Fields for easy reference.
- Example:
[Group A Form]
,[Group B Form]
, etc.
- Example:
- Use an IF formula in the "Form URL" column to automatically generate the correct form link based on the "Team Name or ID."
- Example formula:
- =IF(Group@row = "Group A", [Group A Form]#, IF(Group@row = "Group D", [Group D Form]#, IF(Group@row = "Group J", [Group J Form]#)))
- Example formula:
Additional Tips:
- In the Sheet Summary Field, set the Forms field as Text/ Number & HyperLink.
- Make sure your form URLs are up-to-date and accessible.
- The demo solution's forms prepopulate contact based on the group.
- Create a new sheet to serve as your lookup table. This sheet should contain two columns:
-
Awesome, thank you for the detailed answer! Will give it a shot!
-
Happy to help! 😁
Categories
- All Categories
- 14 Welcome to the Community
- Smartsheet Customer Resources
- 63K Get Help
- 379 Global Discussions
- 212 Industry Talk
- 442 Announcements
- 4.6K Ideas & Feature Requests
- 140 Brandfolder
- 129 Just for fun
- 130 Community Job Board
- 449 Show & Tell
- 30 Member Spotlight
- 1 SmartStories
- 304 Events
- 34 Webinars
- 7.3K Forum Archives