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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 10.08.2012, 16:35   #1
eol
Пользователь
 
Регистрация: 27.12.2011
Сообщений: 27
По умолчанию скрытие строк по фильтру через массив

Добрый день. Задачка следующая:
Имеем набор товаров с ценами, имеем их кол-во. Получаем стоимость.
Далее накручиваем какой-то процент для получения прибыли (в примере 1,5) и выводим все позиции, кол-во по которым не нулевое на другой лист, но без "пробелов" на местах с нулевым кол-вом.
Подозреваю, что данную задачу можно решить через массивы. Задачка чемто схожа со скрытием пустых строк через массивы.

Возможно есть другие способы решение? Заранее спасибо.
Вложения
Тип файла: rar Книга.rar (7.8 Кб, 12 просмотров)
eol вне форума Ответить с цитированием
Старый 10.08.2012, 17:03   #2
ZORRO2005
Форумчанин
 
Аватар для ZORRO2005
 
Регистрация: 26.11.2006
Сообщений: 584
По умолчанию

Предложу два варианта формата:
Основной;Основной;;
Основной;Основной;
Вложения
Тип файла: rar Нули_ЛОЖЬ.rar (8.6 Кб, 19 просмотров)
ZORRO2005 вне форума Ответить с цитированием
Старый 10.08.2012, 18:24   #3
Step_UA
Форумчанин
 
Аватар для Step_UA
 
Регистрация: 09.06.2011
Сообщений: 388
По умолчанию

Добрый день.
Цитата:
выводим все позиции, кол-во по которым не нулевое на другой лист, но без "пробелов" на местах с нулевым кол-вом.
или я не понимаю или вы не правильно поставили задачу:
если на лист выводятся строки в которых количество не нулевое, то нулевые значения могут получится только при нулевой цене?
Выложите на одном листе исходные данные, на втором предполагаемый результат
P.S. а вот наценочку лучше делать на цену, а не на количество
на неконкретные вопросы даю неконкретные ответы ...
Step_UA вне форума Ответить с цитированием
Старый 10.08.2012, 20:35   #4
eol
Пользователь
 
Регистрация: 27.12.2011
Сообщений: 27
По умолчанию

Цитата:
Сообщение от ZORRO2005 Посмотреть сообщение
Предложу два варианта формата:
Основной;Основной;;
Основной;Основной;
спасибо за фишку, нули иногда приходится прятать через если, превращая их в ""
Но я хотел совсем не то, мне нужно скрыть на листе 2 СТРОКИ, кол-во товара по которым (ячейка с на листе 1) равно нулю. В данном случае это кабачки и груши. Причем скрыть так, чтобы позиции далее поднялись на строку выше и не было "дыр". Я гдето давно видел механизм убирания пустых строк через массивы в формулах, думаю может тут сработать. Другое дело что, возможно, формулы при большом количестве данных будут очень грузить комп.
eol вне форума Ответить с цитированием
Старый 10.08.2012, 23:41   #5
ZORRO2005
Форумчанин
 
Аватар для ZORRO2005
 
Регистрация: 26.11.2006
Сообщений: 584
По умолчанию

eol,
надо же так объяснять...
Столько лишней информации. Начали бы с того, что не женаты.
см. вложение
Наценку и фильтр сами сделаете.
Вложения
Тип файла: rar без_нулей.rar (9.1 Кб, 16 просмотров)
ZORRO2005 вне форума Ответить с цитированием
Старый 13.08.2012, 11:57   #6
eol
Пользователь
 
Регистрация: 27.12.2011
Сообщений: 27
По умолчанию

Цитата:
Сообщение от ZORRO2005 Посмотреть сообщение
eol,
надо же так объяснять...
Столько лишней информации. Начали бы с того, что не женаты.
см. вложение
Наценку и фильтр сами сделаете.
Спасибо, элегантное решение.

Возможно ли в данном случае добавить суммирующее поле "итого" внизу по любому изстолбцов? Конечно, я его могу сверху его сделать, вне таблицы, но менеджерам приятнее в классическом виде все наблюдать (а нижняя граница таблицы "подвижна", точно задать место для этой строки нельзя). Думаю можно прописать дополнительное условие в формулу массива, у меня пока не вышло, буду еще пробовать.
eol вне форума Ответить с цитированием
Старый 13.08.2012, 13:23   #7
Serge 007
Участник клуба
 
Аватар для Serge 007
 
Регистрация: 15.12.2009
Сообщений: 1,448
По умолчанию

Цитата:
Сообщение от eol Посмотреть сообщение
Возможно ли в данном случае добавить суммирующее поле "итого" внизу по любому изстолбцов?
Сводной таблицей
Вложения
Тип файла: rar Без формул.rar (12.3 Кб, 15 просмотров)
Бесплатная помощь: www.excelworld.ru
Платная помощь: serge_007.planetaexcel@mail.ru
https://yoomoney.ru: 41001419691823
Serge 007 вне форума Ответить с цитированием
Старый 13.08.2012, 13:39   #8
eol
Пользователь
 
Регистрация: 27.12.2011
Сообщений: 27
По умолчанию

Цитата:
Сообщение от Serge 007 Посмотреть сообщение
Сводной таблицей
Смог сделать через формулы. Однако, наверное через таблицу проще было бы. Добавить макрос на автообновление при открытии листа и все, но с таблицей свои минусы есть, в частности возня с оформлением.
eol вне форума Ответить с цитированием
Старый 13.08.2012, 13:49   #9
Serge 007
Участник клуба
 
Аватар для Serge 007
 
Регистрация: 15.12.2009
Сообщений: 1,448
По умолчанию

Цитата:
Сообщение от eol Посмотреть сообщение
...возня с оформлением...
Это где Вы возню нашли?
Я, например, на работе нарисовал несколько стилей (в 2009 году) и с тех пор применяю их ко всем сводным парой кликов мыша
Бесплатная помощь: www.excelworld.ru
Платная помощь: serge_007.planetaexcel@mail.ru
https://yoomoney.ru: 41001419691823
Serge 007 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
сформировать массив и получить из него данные по фильтру gramp Microsoft Office Excel 9 10.04.2011 01:17
Скрытие строк Просточел Microsoft Office Excel 15 15.02.2011 13:51
Удаление/скрытие строк kzld Microsoft Office Excel 1 11.11.2010 20:44
Скрытие строк по условию MaxxVer Microsoft Office Excel 11 09.04.2010 05:55
Скрытие неактивных строк Alex19789 Microsoft Office Excel 2 19.02.2010 13:57