=IF(A1=0,"0 minutes",IF(A1>=60,FLOOR(A1/60,1) & " hour" & IF(A1>=120,"s",""),"") & IF(MOD(A1,60)>0,IF(A1>=60,", ","") & MOD(A1,60) & " minute" & IF(MOD(A1,60)>1,"s",""),""))
De acordo com os comentários você está usando o Excel alemão, que usa ponto-e-vírgula para separar parâmetros de função, então substitua as vírgulas por ponto e vírgula:
=IF(A1=0;"0 minutes";IF(A1>=60;FLOOR(A1/60;1) & " hour" & IF(A1>=120;"s";"");"") & IF(MOD(A1;60)>0;IF(A1>=60;", ";"") & MOD(A1;60) & " minute" & IF(MOD(A1;60)>1;"s";"");""))
(Nota: ainda há uma vírgula lá porque está na string de saída.)
0 0 minutes
1 1 minute
2 2 minutes
59 59 minutes
60 1 hour
61 1 hour, 1 minute
62 1 hour, 2 minutes
119 1 hour, 59 minutes
120 2 hours
121 2 hours, 1 minute
122 2 hours, 2 minutes
179 2 hours, 59 minutes
180 3 hours
181 3 hours, 1 minute
182 3 hours, 2 minutes
1439 23 hours, 59 minutes
1440 24 hours