Can I use a range for a price attribute?

Yes, you can easily do it. Say, you need to display products with a price of $5 - $20. In this case you should add multiple price conditions like "price greater than $5" and "price less than $20" as well as multiple attributes conditions:

Magento Landing Pages - Amasty

Rate the answer?