Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

sumproduct()

1.9K
09 марта 2004 года
DKef
44 / / 11.03.2003
Мир Вам! 8)
В общем проблемка вот какая:
Необходима формула =суммпроизв(C8:CX;E8:EX), где X - изменяется длина массивов, т.е. всегда от с8 и е8, но неизвестно до чего. Пишу:
Activecell.Formula = "=SUMPRODUCT($C$8:$C$" & pt & ";$E$8:$E$" & pt & ")", где pt - строковый массив, где гранится длина. НА выполнение происходит ашыбка, обидно, до ужаса, вроде простая формула...
Заранее благодарен,
258
09 марта 2004 года
SergeySV
1.5K / / 19.03.2003
У меня заработало так:
Activecell.FormulaLocal = "=СУММПРОИЗВ(C2:C4;E2:E4)"

в коде проблема и без pt. А =SUMPRODUCT у меня работает токо если задавать диапазон:
.FormulaR1C1 = "=SUMPRODUCT(R[-6]C[1]:R[-4]C[1],R[-6]C[3]:R[-4]C[3])"

Почем так, не знаю, тут лучше наверное подскажет Cutty Sark.
1.9K
09 марта 2004 года
DKef
44 / / 11.03.2003
ActiveCell.FormulaLocal = "=суммпроизв(C2:C" & pt & ";E2:E" & pt & ")"
Вот эта строка тоже работает, навреное причина в том, что при использовании стиля ссылок R1C1 используется англицкий вариант, хотя может и не так.. :)
Ну да ладно, главное цель достигнула, пасиб тебе 8)!
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог