Yes it is definitely possible. I have written formulas like this in the past and even posted them on the forums. It is easiest to calculate the dates like the first Monday, or last Friday. Trying to calculate things like the second Monday or the third Thursday are harder.
I don't have time to re-write the formula, and the search on the new forums is not robust enough for me to be able to find my previous posts where I included these formulas.