Вы можете добиться этого, используя менеджер имен ( Ctrl + F3 ), чтобы обмануть Excel при чтении списка в виде массива. Я назвал свой именованный диапазон "valueArray":
=EVALUATE("{"&SUBSTITUTE(Sheet1!$A2," ","")&"}")
Обратите внимание, что нет абсолютной ссылки на аргумент строки, и он начинается в той же строке, что и данные (для правильного выравнивания первого использования массива).
Вы можете просто сослаться на Sheet1!$A2
, непосредственно заключенный в EVALUATE()
и фигурные скобки, но SUBSTITUTE()
использовался, чтобы гарантировать, что данные не будут скомпрометированы пробелами.
Теперь, когда у вас есть массив, вы можете с лёгкостью выполнять на нем свою логику, если выдается ошибка или ячейка пуста, когда вы ожидаете результат, вероятно, одинзначения не были проанализированы как число (возможно, там есть буква или два):
=IF(COUNT(valueArray)>4,SUM(valueArray),"")