How to Filter Data Based on User Given Input?

Yes, you would need a Custom Form.

Can you describe in a little more detail exactly what it is you’re wanting to do? There is probably an easier way to get what you want.