Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.03.2009, 18:27   #11
IFRSoff
Форумчанин
 
Аватар для IFRSoff
 
Регистрация: 23.02.2009
Сообщений: 306
По умолчанию

Цитата:
Сообщение от mihakr Посмотреть сообщение
Уважаемый, Гуру на этом месте как раз я и знаю..
Как присваивается имя массиву - не понятно.
и далее тоже .... не очень то..
Имя массиву присваивается через через Вставка-Имя-Присвоить. Желательно изучить тему Именованные диапазоны. А дальше, что именно не понятно? Все ведь просто. Если совсем туго будет, пишите в аську. Рад буду объяснить. Здесь размазывать не стоит
Лень - двигатель прогресса!
IFRSoff вне форума Ответить с цитированием
Старый 11.03.2009, 14:25   #12
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

посмотрите вложение. задача та же. данных меньше, проще охватить все взглядом, заданы имена для четырех диапазонов, формула теперь читается почти как предложение в разговорной речи. сделайте пошаговое выполнение, думаю, разберетесь.
Вложения
Тип файла: rar Задача_с_ячейками.rar (4.4 Кб, 14 просмотров)
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 12.03.2009, 04:49   #13
mihakr
Пользователь
 
Регистрация: 04.03.2009
Сообщений: 43
По умолчанию

Спасибо парни! Вроде разобрался.
Единственная просьба - выложите номер аськи, а то (я сам не сисадмин и вообще не из этих рядов) наши "всевидящие" отрубили и аську и прочее прелести общения и отсюда в Аську написать я не могу.
mihakr вне форума Ответить с цитированием
Старый 06.08.2011, 20:09   #14
sguirrel
Новичок
Джуниор
 
Регистрация: 06.08.2011
Сообщений: 3
По умолчанию

[QUOTE=IFRSoff;216449]На пльцах это выглядит наверное так. Ну дн понятно, это имя массива. Вначале формируется массив примерно такого вида ( это часть формулы (СТРОКА(дн)>=E25)*(СТРОКА(дн)<=G25) *НЕ(ЕНД(ПОИСКПОЗ(СТОЛБЕЦ(дн);D26:G2 6)))

0 0 0 0 1 1 1 1 1 0
0 0 0 0 1 1 1 1 1 0
только строк и столбцов больше

далее он умножается на твой массив (*дн)
В результате где нули, ячейки в массиве обнулятся, останутся только нужные, т.е. сопоставимые 1. И вот они складываются.
это примерно будет так
если верхний массив уножить на такой, например
3 3 3 3 3 3 3 3 3 3
3 3 3 3 3 3 3 3 3 3
то получится
0 0 0 0 3 3 3 3 3 0
0 0 0 0 3 3 3 3 3 0
Хотя если честно, то я сам не могу осознать массивы. Точнее сложить для себя некоторые принципы их работы.
Если я ошибаюсь, то буду рад, если меня поправят))[/Q
И с пузырем не разберешся!!!!
sguirrel вне форума Ответить с цитированием
Старый 06.08.2011, 20:19   #15
sguirrel
Новичок
Джуниор
 
Регистрация: 06.08.2011
Сообщений: 3
По умолчанию

Подскажите пожалуйста! Есть длинная формула типа =i3*d3;i4*d4;i5*d5 ну и т.д до 241-го. прописывала так как написала выше-это кошмар какойто. Дальше скопировала формулу и вставила в соседнюю ячейку надеясь что формула автоматически как обычно поменяет значение на то что нужно, а нужно туже формулу только вместо i прописать f. вот так: =f3*d3;f4*d4;f5*d5......... Исправлять 241-ну букву только в одной формуле, да еще и на весь месяц-я с ума сойду. можно как то это упростить?
sguirrel вне форума Ответить с цитированием
Старый 06.08.2011, 22:04   #16
MCH
Форумчанин
 
Регистрация: 21.11.2010
Сообщений: 326
По умолчанию

Цитата:
Сообщение от sguirrel Посмотреть сообщение
Есть длинная формула типа =i3*d3;i4*d4;i5*d5 ну и т.д до 241-го.
Формулу СУММ(i3*d3;i4*d4;i5*d5 ну и т.д до 241-го)
можно заменить на
Код:
СУММПРОИЗВ(i3:i241;d3:d241)
или на формулу массива
Код:
 СУММ(i3:i241*d3:d241)
Цитата:
нужно туже формулу только вместо i прописать f. вот так: =f3*d3;f4*d4;f5*d5
запишите формулу как
Код:
 =СУММПРОИЗВ(i3:i241;$d3:$d241)
тогда ее будет легче копировать
MCH вне форума Ответить с цитированием
Старый 07.08.2011, 08:29   #17
sguirrel
Новичок
Джуниор
 
Регистрация: 06.08.2011
Сообщений: 3
По умолчанию

ПриОгромное спасибо!
sguirrel вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите сделать ссылку с ячейки на файл в DBGrid? Flasher90 БД в Delphi 6 16.02.2011 22:15
Мак адресс subsonic Работа с сетью в Delphi 4 02.10.2008 12:38
Ссылки на ячейки через несколько строк Marcellus Microsoft Office Excel 6 20.08.2008 08:53
В Memo из ячейки через SQL Alan_MAdman БД в Delphi 1 16.06.2008 08:52
Не срабатывает TEmbeddedWB когда открываю страницу через ссылку в новой вкладке dimfil Общие вопросы Delphi 0 23.03.2008 23:45