У меня есть электронная таблица Excel, которая импортирует данные из другого источника, для которого мне нужно выполнить расчет. Данные, с которыми мне нужно работать, находятся в именованном диапазоне - он оказывается в диапазоне C12: C36 - но он называется "SumData".
Значения в этом диапазоне содержат ряд ошибок, включая #NUM! и # Н / Д, но потенциально могут содержать другие ошибки. Мне нужно сложить эти значения.
Я понимаю, как сделать формулу суммы:
=SUM(SumData)
Или
=SUM(C12:C36)
Я также могу использовать IFERROR для проверки ошибок:
=IFERROR(C12:C36, 0)
Но IFERROR появляется только для проверки текущей строки, соответствующей введенной мной формуле. то есть, если моя формула вводится в D12, она проверяет только ошибку в строке C12 и возвращает значение (или 0, если C12 содержит ошибку).
Если я объединю два, чтобы сделать:
=SUM(IFERROR(SumData,0))
Я не получил правильное возвращаемое значение. Это в основном дает мне ближайшую соответствующую строку - например:
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
Что я делаю не так?