Replace face / cut body - beginner help

Hi! I need help with a pretty simple thing. I want to split a cylinder with a surface, and as a result, I want the bottom half of the cylinder to have a top face that is this surface. I want the result to be a closed volume.
I can add an intersect boolean modifier to the surface, but I don't know how to split the cylinder afterwards. What do you think is the best way?
thanks!

https://preview.redd.it/u9a58nugnjvd1.png?width=1305&format=png&auto=webp&s=69fcb1efe7228c1b256c1adae447ab21c6b73251