Yes, Sildenafil Citrate 100 is very effective for erectile dysfunction and can treat it within an hour, however its effects are temporary. However, some health might affect the results of this drug. Some improvements in erectile dysfunction after using sildenafil at a dosage of 100mg.