Я пытался использовать функцию SumIf в C #. Net Automation Add-Ins, но, похоже, не работает. Чтобы сделать тест, я сделал простую функцию ниже. Я получил ошибку # Value! . Я также безуспешно пытался закодировать все диапазоны в моей функции.
public double subtotals(object criteria, object range, object sum_range)
{
Exce.Application lApp = new Excel.Application();
Excel.Range criterias = criteria as Excel.Range;
Excel.Range ranges = range as Excel.Range;
Excel.Range sum_ranges = sum_range as Excel.Range;
return lApp.WorksheetFunction.SumIf(ranges, criterias.Value2, sum_ranges);
}
Может ли кто-нибудь просветить меня в этом? Большое спасибо.