I found myself needing to lerp through 3 values, initially through 3 linear colors, and then again for a float. I found this little function seems to work for the job. You can make this with various variable types, so long as you can lerp it. The clamp normalized node is just a normal clamp, with 0-1 as defaults. You just need to use a normal clamp. You can set it to be a pure function as well to tidy the function up a bit.