That works perfectly, have run numerous variable and all ouputs are bang on, thanks so much!

Just trying to follow th logic, i can kind of see it but it's not fully clicking, you wouldn't have the time / inclination to step through it quickly would you?

thanks again

Jason