Five guests leave their coats in the hall. Each takes a fur coat at random when they leave. What is the probability that all the coats were someone else's?
I answered it in the following manner: $P=\frac{4}{5}\times\frac{3}{4}\times\frac{2}{3}\times\frac{1}{2}\times 1=0.2$. However, I know that the correct answer is $0.37$, not $0.2$.
Please help me understand what I'm getting wrong.
Here is where your approach goes wrong. The first person $A$ grabs the wrong coat with a probability of $\frac{4}{5}$, that's correct. But what if person $A$ ended up grabbing the coat from the second person, person $B$? Then person $B$ has a probability $1$ to not grab his/her own coat! Of course, had person $A$ grabbed someone else's coat, say $C$, then you are right it would be $\frac{3}{4}$ ... but we already see this is not true in all cases.
Same for considering a third person: If either of $A$ or $B$ had grabbed $C$'s coat, then $C$ is certain not to grab their own goat rather than with a probability of $\frac{2}{3}$. Also note that if $A$ and $B$ grab each other's coat, then the calculations for the three remaining people not grabbing their own coat are going to be quite different then when $A$ and $B$ grabbed a different coat, but of different people than themselves.
Finally note that you say that $E$ grabs a different coat with a probability of $1$, after $A$ through $D$ have each grabbed a different coat. Not true: Maybe $A$ grabbed $B$'s coat, $B$ grabbed $C$'s, $C$ grabbed $D$'s, and $D$ grabbed $A$'s. Now it is in fact impossible for $E$ to not grab their own coat!
So, all kinds of different scenarios can happen, all effecting the subsequent propabilities in complicated ways. Indeed, there is no really simple formula for this. Well, there is a formula, but it's not straightforward: As the Comment says: look at derangements.