Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/как странице 2 вывести только товары имеющиеся в наличии - Мир MS Excel

Старая форма входа
  • Страница 1 из 2
  • 1
  • 2
  • »
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » как странице 2 вывести только товары имеющиеся в наличии (Формулы)
как странице 2 вывести только товары имеющиеся в наличии
kepkst Дата: Четверг, 14.11.2013, 06:55 | Сообщение № 1
Группа: Пользователи
Ранг: Участник
Сообщений: 58
Репутация: 0 ±
Замечаний: 80% ±

Excel 2010
Всем доброго времени суток.
Помогите решить проблему:
На стр 1 размещён прайс. В каждой строке отдельный товар. Каждый товар имеет имеет 12 характеристик (по столбцам, как обычно). Строки с товаром отсортированы по столбцу "СОРТИРОВКА".
Задача: нужно на странице 2 вывести только товары имеющиеся в наличии (столбец "ПРИЗНАК НАЛИЧИЯ") и отсортировать их по столбцу "СОРТИРОВКА".
Реализовал таким образом (сейчас выложу файл через формулу массива:
=ЕСЛИ(СТРОКА()-СТРОКА(НетПустых)+1>ЧСТРОК(ЕстьПустые)-СЧИТАТЬПУСТОТЫ(ЕстьПустые);"";ДВССЫЛ(АДРЕС(НАИМЕНЬШИЙ((ЕСЛИ(ЕстьПустые<>"";СТРОКА(ЕстьПустые);СТРОКА()+ЧСТРОК(ЕстьПустые)));СТРОКА()-СТРОКА(НетПустых)+1);СТОЛБЕЦ(ЕстьПустые);4)))
, но не устраивает:
1) явное замедление работы книги (паузы после каждого ввода значений)
2) при добавлении нового товара (способом вставки новой строки) на втором листе в таблице справа по новой копировать первую строку и вставлять во все ниже.

Может быть есть какая-то другая возможность, что бы второй лист постоянно отслеживал значение в столбце "ПРИЗНАК НАЛИЧИЯ" больше нуля и если таковое найдено - выводил бы этот товар на второй лист. И таким образом на втором листе мы имели бы только товары имеющиеся в наличии.
Спасибо.
 
Ответить
СообщениеВсем доброго времени суток.
Помогите решить проблему:
На стр 1 размещён прайс. В каждой строке отдельный товар. Каждый товар имеет имеет 12 характеристик (по столбцам, как обычно). Строки с товаром отсортированы по столбцу "СОРТИРОВКА".
Задача: нужно на странице 2 вывести только товары имеющиеся в наличии (столбец "ПРИЗНАК НАЛИЧИЯ") и отсортировать их по столбцу "СОРТИРОВКА".
Реализовал таким образом (сейчас выложу файл через формулу массива:
=ЕСЛИ(СТРОКА()-СТРОКА(НетПустых)+1>ЧСТРОК(ЕстьПустые)-СЧИТАТЬПУСТОТЫ(ЕстьПустые);"";ДВССЫЛ(АДРЕС(НАИМЕНЬШИЙ((ЕСЛИ(ЕстьПустые<>"";СТРОКА(ЕстьПустые);СТРОКА()+ЧСТРОК(ЕстьПустые)));СТРОКА()-СТРОКА(НетПустых)+1);СТОЛБЕЦ(ЕстьПустые);4)))
, но не устраивает:
1) явное замедление работы книги (паузы после каждого ввода значений)
2) при добавлении нового товара (способом вставки новой строки) на втором листе в таблице справа по новой копировать первую строку и вставлять во все ниже.

Может быть есть какая-то другая возможность, что бы второй лист постоянно отслеживал значение в столбце "ПРИЗНАК НАЛИЧИЯ" больше нуля и если таковое найдено - выводил бы этот товар на второй лист. И таким образом на втором листе мы имели бы только товары имеющиеся в наличии.
Спасибо.

Автор - kepkst
Дата добавления - 14.11.2013 в 06:55
Serge_007 Дата: Четверг, 14.11.2013, 07:05 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Используйте сводные таблицы. Не будет "тормозов" и прочих неудобств

[p.s.]Читайте правила и оформляйте коды тегами![/p.s.]


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
СообщениеИспользуйте сводные таблицы. Не будет "тормозов" и прочих неудобств

[p.s.]Читайте правила и оформляйте коды тегами![/p.s.]

Автор - Serge_007
Дата добавления - 14.11.2013 в 07:05
китин Дата: Четверг, 14.11.2013, 07:05 | Сообщение № 3
Группа: Модераторы
Ранг: Экселист
Сообщений: 7015
Репутация: 1073 ±
Замечаний: 0% ±

Excel 2007;2010;2016
а как насчет примера в файле?


Не судите очень строго:я пытаюсь научиться
ЯД 41001877306852
 
Ответить
Сообщениеа как насчет примера в файле?

Автор - китин
Дата добавления - 14.11.2013 в 07:05
kepkst Дата: Четверг, 14.11.2013, 07:16 | Сообщение № 4
Группа: Пользователи
Ранг: Участник
Сообщений: 58
Репутация: 0 ±
Замечаний: 80% ±

Excel 2010
Файл .xlsx 476 КБ не хочет выкладываться.
Наверное нужно сократить данные и сохранить в xls?
 
Ответить
СообщениеФайл .xlsx 476 КБ не хочет выкладываться.
Наверное нужно сократить данные и сохранить в xls?

Автор - kepkst
Дата добавления - 14.11.2013 в 07:16
kepkst Дата: Четверг, 14.11.2013, 07:17 | Сообщение № 5
Группа: Пользователи
Ранг: Участник
Сообщений: 58
Репутация: 0 ±
Замечаний: 80% ±

Excel 2010
Используйте сводные таблицы. Не будет "тормозов" и прочих неудобств

Может подскажите, как это реализовать?
 
Ответить
Сообщение
Используйте сводные таблицы. Не будет "тормозов" и прочих неудобств

Может подскажите, как это реализовать?

Автор - kepkst
Дата добавления - 14.11.2013 в 07:17
kepkst Дата: Четверг, 14.11.2013, 07:28 | Сообщение № 6
Группа: Пользователи
Ранг: Участник
Сообщений: 58
Репутация: 0 ±
Замечаний: 80% ±

Excel 2010
Вот тут выложил файл прайса: http://dfiles.ru/files/3d75k


Сообщение отредактировал kepkst - Четверг, 14.11.2013, 07:54
 
Ответить
СообщениеВот тут выложил файл прайса: http://dfiles.ru/files/3d75k

Автор - kepkst
Дата добавления - 14.11.2013 в 07:28
китин Дата: Четверг, 14.11.2013, 08:33 | Сообщение № 7
Группа: Модераторы
Ранг: Экселист
Сообщений: 7015
Репутация: 1073 ±
Замечаний: 0% ±

Excel 2007;2010;2016
оставьте по 20-25 строк на каждом листе.и вручную напишите что вы хотите


Не судите очень строго:я пытаюсь научиться
ЯД 41001877306852
 
Ответить
Сообщениеоставьте по 20-25 строк на каждом листе.и вручную напишите что вы хотите

Автор - китин
Дата добавления - 14.11.2013 в 08:33
kepkst Дата: Четверг, 14.11.2013, 10:07 | Сообщение № 8
Группа: Пользователи
Ранг: Участник
Сообщений: 58
Репутация: 0 ±
Замечаний: 80% ±

Excel 2010
Сделал сводную таблицу.
Выводится всё правильно, правда не удобно во внешнем виде.
Но, самое главное, когда я ставлю наличие 0, т.е. признак наличия тоже становится 0 - всё равно в сводной таблице значение не меняется, как будто этот товар продолжает быть в наличии...
Если по новой построить сводную таблицу, тогда всё ОК. Но это не приемлимо, каждый раз после изменения количество товара строить сводную таблицу - почему эта сводная таблица не динамична?
Нужно какое-то другое решение. На уровне макросов, что ли....

Сейчас перезалью пример прайса.
 
Ответить
СообщениеСделал сводную таблицу.
Выводится всё правильно, правда не удобно во внешнем виде.
Но, самое главное, когда я ставлю наличие 0, т.е. признак наличия тоже становится 0 - всё равно в сводной таблице значение не меняется, как будто этот товар продолжает быть в наличии...
Если по новой построить сводную таблицу, тогда всё ОК. Но это не приемлимо, каждый раз после изменения количество товара строить сводную таблицу - почему эта сводная таблица не динамична?
Нужно какое-то другое решение. На уровне макросов, что ли....

Сейчас перезалью пример прайса.

Автор - kepkst
Дата добавления - 14.11.2013 в 10:07
Fairuza Дата: Четверг, 14.11.2013, 10:16 | Сообщение № 9
Группа: Проверенные
Ранг: Участник
Сообщений: 57
Репутация: 13 ±
Замечаний: 0% ±

надо на кнопочку "обновить" в сводной нажать
 
Ответить
Сообщениенадо на кнопочку "обновить" в сводной нажать

Автор - Fairuza
Дата добавления - 14.11.2013 в 10:16
kepkst Дата: Четверг, 14.11.2013, 10:19 | Сообщение № 10
Группа: Пользователи
Ранг: Участник
Сообщений: 58
Репутация: 0 ±
Замечаний: 80% ±

Excel 2010
надо на кнопочку "обновить" в сводной нажать

В правом нижнем углу - нажимал, ни чего не меняется.
 
Ответить
Сообщение
надо на кнопочку "обновить" в сводной нажать

В правом нижнем углу - нажимал, ни чего не меняется.

Автор - kepkst
Дата добавления - 14.11.2013 в 10:19
kepkst Дата: Четверг, 14.11.2013, 10:24 | Сообщение № 11
Группа: Пользователи
Ранг: Участник
Сообщений: 58
Репутация: 0 ±
Замечаний: 80% ±

Excel 2010
Вот всё, что можно урезал - выкладываю этот файл прайса.
Этот файл с ошибками почему то.
Смотри ниже.
К сообщению приложен файл: 4444____041113.xls (98.5 Kb)


Сообщение отредактировал kepkst - Четверг, 14.11.2013, 10:56
 
Ответить
СообщениеВот всё, что можно урезал - выкладываю этот файл прайса.
Этот файл с ошибками почему то.
Смотри ниже.

Автор - kepkst
Дата добавления - 14.11.2013 в 10:24
kepkst Дата: Четверг, 14.11.2013, 10:29 | Сообщение № 12
Группа: Пользователи
Ранг: Участник
Сообщений: 58
Репутация: 0 ±
Замечаний: 80% ±

Excel 2010
Нужно, чтобы на первом листе составлялся прайс.
А на втором листе выводились только те позиции, которые есть в наличии.
В этом маленьком файле, как я сейчас выложил, всё нормально работает.
Но:
1) когда прайс достигает 1000 строк - то всё начинает заметно притормаживать.
2) Если вставить новый товар между уже имеющимися (ну появилась такая позиция). то на втором листе в правой таблице приходится копированием вставлять все формулы по новой и только тогда в левой таблице всё отображается правильно и новый товар появляется.
Спасибо.


Сообщение отредактировал kepkst - Четверг, 14.11.2013, 10:35
 
Ответить
СообщениеНужно, чтобы на первом листе составлялся прайс.
А на втором листе выводились только те позиции, которые есть в наличии.
В этом маленьком файле, как я сейчас выложил, всё нормально работает.
Но:
1) когда прайс достигает 1000 строк - то всё начинает заметно притормаживать.
2) Если вставить новый товар между уже имеющимися (ну появилась такая позиция). то на втором листе в правой таблице приходится копированием вставлять все формулы по новой и только тогда в левой таблице всё отображается правильно и новый товар появляется.
Спасибо.

Автор - kepkst
Дата добавления - 14.11.2013 в 10:29
kepkst Дата: Четверг, 14.11.2013, 10:54 | Сообщение № 13
Группа: Пользователи
Ранг: Участник
Сообщений: 58
Репутация: 0 ±
Замечаний: 80% ±

Excel 2010
Что-то файл с ошибкой загрузился, вот перезаливаю:
К сообщению приложен файл: 77774444_041113.xls (98.5 Kb)
 
Ответить
СообщениеЧто-то файл с ошибкой загрузился, вот перезаливаю:

Автор - kepkst
Дата добавления - 14.11.2013 в 10:54
китин Дата: Четверг, 14.11.2013, 11:25 | Сообщение № 14
Группа: Модераторы
Ранг: Экселист
Сообщений: 7015
Репутация: 1073 ±
Замечаний: 0% ±

Excel 2007;2010;2016
проверяйте
К сообщению приложен файл: kepkst.xls (92.5 Kb)


Не судите очень строго:я пытаюсь научиться
ЯД 41001877306852


Сообщение отредактировал китин - Четверг, 14.11.2013, 11:30
 
Ответить
Сообщениепроверяйте

Автор - китин
Дата добавления - 14.11.2013 в 11:25
kepkst Дата: Четверг, 14.11.2013, 11:35 | Сообщение № 15
Группа: Пользователи
Ранг: Участник
Сообщений: 58
Репутация: 0 ±
Замечаний: 80% ±

Excel 2010
ОК. Спасибо. Проверяю...
 
Ответить
СообщениеОК. Спасибо. Проверяю...

Автор - kepkst
Дата добавления - 14.11.2013 в 11:35
kepkst Дата: Четверг, 14.11.2013, 11:51 | Сообщение № 16
Группа: Пользователи
Ранг: Участник
Сообщений: 58
Репутация: 0 ±
Замечаний: 80% ±

Excel 2010
На первом листе я вставил (между существующими товарами) новую строку и заполнил новый товар - он появился в списке имеющихся в наличии!
Это получилось между 3 и 4 строками.
Потом я сделал тоже самое между 6 и 7 строками - не сработало.
Потом я сделал тоже самое между 4 и 5 строками - снова появился в списке имеющихся в наличии!

Значит нужно менять диапазоны. Всё работает прекрасно. СПАСИБО.

Ту ещё один вопрос возникает: новый товар появляется между старыми, но значения те, что правее по количеству и где хранятся товары ниже не съзжают.
Вопрос: нельзя ли сделать так, чтобы новый товар появлялся в новой пустой строке? Чтобы не приходилось переписывать значения из правых ячеек? А просто заполнять значения для нового товара в новых чистых ячейках.


Сообщение отредактировал kepkst - Четверг, 14.11.2013, 11:52
 
Ответить
СообщениеНа первом листе я вставил (между существующими товарами) новую строку и заполнил новый товар - он появился в списке имеющихся в наличии!
Это получилось между 3 и 4 строками.
Потом я сделал тоже самое между 6 и 7 строками - не сработало.
Потом я сделал тоже самое между 4 и 5 строками - снова появился в списке имеющихся в наличии!

Значит нужно менять диапазоны. Всё работает прекрасно. СПАСИБО.

Ту ещё один вопрос возникает: новый товар появляется между старыми, но значения те, что правее по количеству и где хранятся товары ниже не съзжают.
Вопрос: нельзя ли сделать так, чтобы новый товар появлялся в новой пустой строке? Чтобы не приходилось переписывать значения из правых ячеек? А просто заполнять значения для нового товара в новых чистых ячейках.

Автор - kepkst
Дата добавления - 14.11.2013 в 11:51
китин Дата: Четверг, 14.11.2013, 11:58 | Сообщение № 17
Группа: Модераторы
Ранг: Экселист
Сообщений: 7015
Репутация: 1073 ±
Замечаний: 0% ±

Excel 2007;2010;2016
а вы посмотрите,там тоже формулки есть.может тоже стоит диапазоны подправить


Не судите очень строго:я пытаюсь научиться
ЯД 41001877306852
 
Ответить
Сообщениеа вы посмотрите,там тоже формулки есть.может тоже стоит диапазоны подправить

Автор - китин
Дата добавления - 14.11.2013 в 11:58
kepkst Дата: Четверг, 14.11.2013, 12:02 | Сообщение № 18
Группа: Пользователи
Ранг: Участник
Сообщений: 58
Репутация: 0 ±
Замечаний: 80% ±

Excel 2010
а вы посмотрите,там тоже формулки есть.может тоже стоит диапазоны подправить

Сейчас, минуточку пожалуйста... Я так долго искал, кто мне может помочь. Я чуть переделаю таблицу, чтобы яснее было, что я хочу сказать.
 
Ответить
Сообщение
а вы посмотрите,там тоже формулки есть.может тоже стоит диапазоны подправить

Сейчас, минуточку пожалуйста... Я так долго искал, кто мне может помочь. Я чуть переделаю таблицу, чтобы яснее было, что я хочу сказать.

Автор - kepkst
Дата добавления - 14.11.2013 в 12:02
kepkst Дата: Четверг, 14.11.2013, 12:23 | Сообщение № 19
Группа: Пользователи
Ранг: Участник
Сообщений: 58
Репутация: 0 ±
Замечаний: 80% ±

Excel 2010
Вот, теперь наглядно видно:
На стр2 мы имеем семь товаров в наличии.
На стр 1 к примеру между 4 и 5 строкой мы вставляем пустую строку, и заполняем все параметры, и ставим признак в наличии (=1).
Теперь на стр 2 мы видим наш новый товар появился в наличии, но всё, что справа ( в данном случае я всё убрал и оставил один столбец ВЕС ТОВАРА) уже не соответствует, он перепутан, а последняя строка остаётся пустой в столбце ВЕС ТОВАРА. и приходится: внёс один товар, сразу идти на стр 2 и исправлять. А если внести несколько товаров, то уже не разберёшся какой ВЕС ТОВАРА соответствовол какому товару.
Хочется, чтобы новый товар вклинивался между старыми и справа в столбце ВЕС ТОВАРА всё соответствовало ранее введённому. А в новом товаре на листе2 ВЕС ТОВАРА вводится вручную.
Спасибо.
К сообщению приложен файл: 222kepkst.xls (86.0 Kb)


Сообщение отредактировал kepkst - Четверг, 14.11.2013, 12:25
 
Ответить
СообщениеВот, теперь наглядно видно:
На стр2 мы имеем семь товаров в наличии.
На стр 1 к примеру между 4 и 5 строкой мы вставляем пустую строку, и заполняем все параметры, и ставим признак в наличии (=1).
Теперь на стр 2 мы видим наш новый товар появился в наличии, но всё, что справа ( в данном случае я всё убрал и оставил один столбец ВЕС ТОВАРА) уже не соответствует, он перепутан, а последняя строка остаётся пустой в столбце ВЕС ТОВАРА. и приходится: внёс один товар, сразу идти на стр 2 и исправлять. А если внести несколько товаров, то уже не разберёшся какой ВЕС ТОВАРА соответствовол какому товару.
Хочется, чтобы новый товар вклинивался между старыми и справа в столбце ВЕС ТОВАРА всё соответствовало ранее введённому. А в новом товаре на листе2 ВЕС ТОВАРА вводится вручную.
Спасибо.

Автор - kepkst
Дата добавления - 14.11.2013 в 12:23
китин Дата: Четверг, 14.11.2013, 12:45 | Сообщение № 20
Группа: Модераторы
Ранг: Экселист
Сообщений: 7015
Репутация: 1073 ±
Замечаний: 0% ±

Excel 2007;2010;2016
в столбце F листа В НАЛИЧИИ в ячейке F4 стоит 444 грамма,как и в листе ПРАЙС.или вы смотрите на столбец G где написано вес товара?


Не судите очень строго:я пытаюсь научиться
ЯД 41001877306852
 
Ответить
Сообщениев столбце F листа В НАЛИЧИИ в ячейке F4 стоит 444 грамма,как и в листе ПРАЙС.или вы смотрите на столбец G где написано вес товара?

Автор - китин
Дата добавления - 14.11.2013 в 12:45
Мир MS Excel » Вопросы и решения » Вопросы по Excel » как странице 2 вывести только товары имеющиеся в наличии (Формулы)
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!