У меня есть электронная таблица Excel, которая импортирует данные из другого источника, в котором мне нужно выполнить вычисления. . Данные, с которыми мне нужно работать, находятся в именованном диапазоне - он находится в диапазоне C12: C36 - но он называется «SumData».
Значения в этом диапазоне содержат ряд ошибок, в настоящее время включая #NUM! и # N / A, но потенциально могут содержать другие ошибки. Мне нужно суммировать эти значения.
Я понимаю, как составить формулу суммы:
=SUM(SumData)
Или
=SUM(C12:C36)
Я также могу использовать ЕСЛИОШИБКА для проверки ошибок:
=IFERROR(C12:C36, 0)
Но ЕСЛИОШИБКА появляется только для проверки текущей строки, соответствующей вводимой мной формуле. то есть, если моя формула вводится в D12, она проверяет наличие ошибки только в строке C12 и возвращает значение (или 0, если C12 содержит ошибку).
Если я объединю два, чтобы сделать:
=SUM(IFERROR(SumData,0))
Я не делаю ' t получить допустимое возвращаемое значение. В основном это дает мне ближайшую соответствующую строку - например:
C D
-----------
12 #NUM!
13 2 =SUM(IFERROR(SumData,0)) = 2 (I would expect this to produce 48)
14 5
15 7
16 #N/A
17 23
18 6
19 5
Что я делаю не так?