Возможно, разместите еще свой код. Вам не нужен знак равенства и то, что у вас хорошо выглядит. Это прекрасно работает, даже если вы закомментировать для цикла (показывает 0 в С51):
[TestMethod]
public void Sum_Formula_Test()
{
var newFile = new FileInfo(@"C:\Temp\Temp.xlsx");
if (newFile.Exists)
newFile.Delete();
using (var package = new ExcelPackage(newFile))
{
//http://stackoverflow.com/questions/30650055/epplus-formula-not-running-no-result
var ws = package.Workbook.Worksheets.Add("Sheet1");
for (var i = 3; i <= 50; i++)
ws.Cells[String.Format("C{0}", i)].Value = i*10;
ws.Cells["C51"].Formula = "SUM(C3:C50)";
package.Save();
}
}
Может быть, вы перезаписать значение ячейки в дальнейшем в вашей логике.