I don’t understand why the 2m is in front of the fermi energy but at least I can read off the solution. But if even now Mathematica cannot handle my equation:
The problem is that you are probably asking for the plain real solution, while Mathematica assumes that your parameters are complex and you ask for all complex solutions. This topic is an endless source of confusion. You can use ToRadicals and then pick manually the solution that looks real when the variables are in your expected range:
In[244]:= Solve[(2 Sqrt[
2] V (m \[Epsilon]f)^(3/2))/(3 \[Pi]^2 \[HBar]^3) ==
Ntot, \[Epsilon]f]
During evaluation of In[244]:= Solve::nongen: There may be values of the parameters for which some or all solutions are not valid.
Out[244]= {{\[Epsilon]f -> ((-3)^(2/3) Ntot^(2/3) \[Pi]^(
4/3) \[HBar]^2)/(2 m V^(2/3))}, {\[Epsilon]f -> (
3^(2/3) Ntot^(2/3) \[Pi]^(4/3) \[HBar]^2)/(
2 m V^(2/3))}, {\[Epsilon]f -> -(((-1)^(1/3) 3^(2/3) Ntot^(
2/3) \[Pi]^(4/3) \[HBar]^2)/(2 m V^(2/3)))}}
Possibly you are using an older version that gives the Root[...] form of result?