Во всех смыслах лучше Бинарное использование СУММПРОИЗВ() практически - дело прошлого (за весьма редкими исключениями, включая совместимость с MSO11). Оно было нужно, чтобы восполнить отсутствие СУММЕСЛИМН() и СЧЁТСЛИМН()
KL, мда, и правда что-то я привязался к СУММПРОИЗВ, спасибо! Но тем не менее, в данной задаче я беру данные из листа рабочей книги, но ведь если вытаскивать данные из других закрытых книг, то СУММЕСЛИМН не работает, а СУММПРОИЗВ работает (может я ошибаюсь, но вроде оно так). Как быть в таком случае? Вопрос чисто на расширение кругозора
Как вариант, чтобы уйти от необходимости использования СУММПРОИЗВ, можно "вытаскивать" необходимые данные из файла-источника (через Microsoft Query) и работать с полученными данными в рамках одного файла Excel.
Конкатенация тут наверняка невозможна. Любое использование ЕСЛИ() или ВЫБОР() с одним из параметров СУММПРОИЗВ() скорее всего приведет к массивному вводу (Ctrl+Shift+Enter)
Александр Сергеевич, а как это может помочь? Они же возвращают строку и число соответственно все равно вернемся к развилке с конкатенацией и условной конструкцией. Нет?