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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 14.03.2011, 17:33   #21
vikttur
Участник клуба
 
Регистрация: 16.05.2010
Сообщений: 1,249
По умолчанию

Так пойдет?
Код:
{=СУММ(ЕСЛИ(СЧЁТЕСЛИ(СМЕЩ(E10:E12;;СТРОКА(1:4));">0");Ч(СМЕЩ(E14;;СТРОКА(1:4)))))}
Взято три строки для магазина.
vikttur вне форума Ответить с цитированием
Старый 15.03.2011, 13:17   #22
Severny
Форумчанин
 
Регистрация: 07.10.2010
Сообщений: 144
По умолчанию

Цитата:
Сообщение от vikttur Посмотреть сообщение
Так пойдет?
Код:
{=СУММ(ЕСЛИ(СЧЁТЕСЛИ(СМЕЩ(E10:E12;;СТРОКА(1:4));">0");Ч(СМЕЩ(E14;;СТРОКА(1:4)))))}
Взято три строки для магазина.
vikttur, спасибо, вроде бы все работает так как хотелось.
Я так понял СТРОКА (1:4) возвращает в формуле {1; 2; 3; 4}, тоесть указывает суммировать последовательно смещеные значения до 4-х. Поставки постоянно накапливаются, тоесть их количество растет. Пробывал заменить 4 на ЧИСЛСТОЛБ, но оно указывает на ошибку. Может есть какие другие варианты.

Последний раз редактировалось Severny; 15.03.2011 в 13:48. Причина: Изменил весь пост, так как некоторые вопросы отпали при детальном рассмотрении
Severny вне форума Ответить с цитированием
Старый 15.03.2011, 13:47   #23
vikttur
Участник клуба
 
Регистрация: 16.05.2010
Сообщений: 1,249
По умолчанию

Правильно, функция применена для последовательного смещения диапазона.
Цитата:
Сообщение от Severny Посмотреть сообщение
Но вот каким она образом это делает, если она всегда возвращает 1?
А это неправильно. Вы видите первое значение, на самом деле это массив {1:2:3:4}.
Формулы удобно просматривать в строке формул: выделяете нужный фрагмент (или всю формулу) и просите Excel вычислить (F9) - вместо фрагмента (формулы) появится результат его (ее) работы.
vikttur вне форума Ответить с цитированием
Старый 15.03.2011, 15:03   #24
Severny
Форумчанин
 
Регистрация: 07.10.2010
Сообщений: 144
По умолчанию

Цитата:
Сообщение от vikttur Посмотреть сообщение
Вы на минуту опередили меня
Повторю. А как быть когда нужен массив с изменяющимся числом элементов? Или задать количество строк по максимуму?
Последний вариант вроде бы работает.

Последний раз редактировалось Severny; 15.03.2011 в 15:06.
Severny вне форума Ответить с цитированием
Старый 15.03.2011, 15:09   #25
vikttur
Участник клуба
 
Регистрация: 16.05.2010
Сообщений: 1,249
По умолчанию

Код:
=СТРОКА(ДВССЫЛ("1:"&A1))
Можно с ИНДЕКС и проч.
vikttur вне форума Ответить с цитированием
Старый 15.03.2011, 15:58   #26
Severny
Форумчанин
 
Регистрация: 07.10.2010
Сообщений: 144
По умолчанию

Цитата:
Сообщение от vikttur Посмотреть сообщение
Код:
=СТРОКА(ДВССЫЛ("1:"&A1))
Можно с ИНДЕКС и проч.
Мега благодарен!
Severny вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
сумма ячеек (A1:F1) или из одной ячейки из разных книг ramzan_s Microsoft Office Excel 4 19.01.2011 10:13
Условие для диапазона ячеек, при вводе числовых значений. segail Microsoft Office Excel 3 20.06.2010 00:14
Сумма ячеек которые удовлетворяяет условию asas2010 Microsoft Office Excel 21 19.04.2010 16:38
Выделение диапазона по условию тестовых значений ячеек as-is Microsoft Office Excel 1 08.03.2010 14:45
Цикл для просмотра диапазона и выбора нужных ячеек. Dorvir Microsoft Office Excel 8 21.07.2008 06:33