User interface design consideration: Filtering

Hi there, 

I would like to create a tagging application that will allow a new tag to be applied to contacts. 

Basically, it will be similar to the Custom Auto Filter in excel as shown below: 

However, the main difference is that we will need to be able to add more than just two criteria. 

Potentially, I was thinking, I could place a little plus sign that will allow a new row to appear if an additional criteria is needed. 

But this got me thinking: Tt could become pretty messy controlling the visibility and data of new drop downs. 

As such, I suspect there may be an easier way of implementing something like this? 

Would any of you be able to point me in the right direction? Perhaps there is something that already exists for a situation such as this? 




Cole Noble wrote:

Nevermind, I just found Advanced Filter Builder on forge. It looks like it will do what I need it too.