Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Serge 007>> Re: Подсчет по сложному условию


Профессиональные приемы работы в Microsoft Excel

Выпуск 14
от 2013-04-19

Подписчиков: 5889

Рассылка сайта "Профессиональные приемы работы в Microsoft Excel"

Основные разделы сайта
Статьи
Форум

Новости сайта в формате RSS
Новые сообщения форума в формате RSS
Читать в Яндекс.Ленте

Порекомендуйте нашу рассылку друзьям

Обратная связь
Поддержка
(форум рассылки)

Наши рассылки:

Рассылки Subscribe.Ru
Православные:
Ежедневные библейские чтения
Смоленский календарь
Для выздоравливающих алкоголиков и наркоманов
Книга "День за днем"
Книга "24 часа в сутки"
Ежедневные размышления анонимного алкоголика
Самообразование:
"Профессиональные приемы работы в Microsoft Excel"

Наши сайты

Профессиональные приемы работы в Microsoft Excel
Excel от новичка до эксперта

bonifatiy.narod.ru
В помощь выздоравливающим алкоголикам и наркоманам

Собор Смоленских святых. Жития, иконы, календарь памятных дат Смоленской епархии.

StudentTools.Narod.Ru Для тех, кто любит учиться

Наши друзья

VBAtips.ru -
подсказки и решения на VBA

wordexpert.ru
Профессиональная работа с текстом

planetaexcel.ru
Когда заешь - все просто

Новые сообщения форума "Профессиональные приемы работы в Microsoft Excel"



Serge 007>> Re: Подсчет по сложному условию
2013-04-11 09:35 http://forum.msexcel.ru/index.php?action=profile;u=

...где-то туплю, но ни как не могу понять где...
Подскажу: На форуме
Что бы не тупить - необходимо создавать СВОИ темы со СВОИМИ вопросами, а не лезть в чужие

Нужно подсчитать количество значений в столбце D, если значение в столбце C = значению в ячейке F12
Если всех значений, то (на моём файле, т.к. Вы не соблаговолили приложить свой) =СУММПРОИЗВ((B1:B6="абв")*(A1:A6<>"")) для числовых формулу я приводил выше

Читайте внимательно вопросы....
Есть такая русская народная поговорка: "Не учи отца и баста"
Так что: Читайте внимательно ответы

cheshiki1>> Re: Подсчет по сложному условию
2013-04-11 09:51 http://forum.msexcel.ru/index.php?action=profile;u=
распишите подробно что нужно брать из столбца D если значение в столбце C = значению в ячейке F12
1. к-во чисел?
2. к-во текстовых значений?
3. к-во всех значений (и чисел и текста).

zs>> Re: Подсчет по сложному условию
2013-04-11 10:30 http://forum.msexcel.ru/index.php?action=profile;u=
=СЧЁТЕСЛИМН(B1:B11;"*")+СЧЁТЕСЛИМН(B1:B11;">=0") TOLERANTIA

edmar07>> Re: Подстановка даты
2013-04-11 11:36 http://forum.msexcel.ru/index.php?action=profile;u=
не уверен, что правильно понял вопрос...
как понял - так и отвечаю:
=ЕСЛИ(B8;(B8>C8)+$B$1;"")

Ну вобщем неправильно ((

время в ячейках уже введено!!! и теперь к нему нужно добавить указанную дату в указанный диапазон!!
но спасибо за попытку )))

Денис Бухаров>> Re: Поиск повторов и удаление строк с наименьшим значением в определенном столбце.
2013-04-11 14:33 http://forum.msexcel.ru/index.php?action=profile;u=
Нормальный файл пример.

RAN>> Re: Подстановка даты
2013-04-11 14:45 http://forum.msexcel.ru/index.php?action=profile;u=
файл прилагаю, там есть макрос

Там нет макроса, и быть не может.

edmar07>> Re: Подстановка даты
2013-04-11 15:47 http://forum.msexcel.ru/index.php?action=profile;u=
файл прилагаю, там есть макрос

Там нет макроса, и быть не может.

)))

макрос вставлен как текст в автофигуру ниже на странице )))

seregaad>> Re: Подсчет по сложному условию
2013-04-11 15:57 http://forum.msexcel.ru/index.php?action=profile;u=
распишите подробно что нужно брать из столбца D если значение в столбце C = значению в ячейке F12
1. к-во чисел?
2. к-во текстовых значений?
3. к-во всех значений (и чисел и текста).

3. к-во всех значений (и чисел и текста).

cheshiki1>> Re: Подсчет по сложному условию
2013-04-11 16:15 http://forum.msexcel.ru/index.php?action=profile;u=
=СУММПРОИЗВ((C15:C21=F12)*(D15:D21>0))

seregaad>> Re: Подсчет по сложному условию
2013-04-11 16:18 http://forum.msexcel.ru/index.php?action=profile;u=
=СУММПРОИЗВ((C15:C21=F12)*(D15:D21>0))

Спасибо работает!

RAN>> Re: Подстановка даты
2013-04-11 19:03 http://forum.msexcel.ru/index.php?action=profile;u=
И не работает? Странно.  :o

edmar07>> Re: Подстановка даты
2013-04-11 19:43 http://forum.msexcel.ru/index.php?action=profile;u=
И не работает? Странно.  :o
макрос рабочий, но он работает по вводу, а мне нужно заменять диапазон!!!

Олег*>> Как создать сводную таблицу по данным из разных листов?
2013-04-11 21:09 http://forum.msexcel.ru/index.php?action=profile;u=
Добрый вечер!

Столкнулся с совершенно неожиданной проблемой. Почему-то был совершенно уверен, что можно создавать [url=http://msexcel.ru/content/view/34/2/]_сводные_[/url] таблицы не только на основе одной таблицы, расположенной на одном листе, но и на основе нескольких таблиц, расположенных на разных листах.

Попробовал погуглить. Нашел там что-то вроде того, что можно это делать с помощью дополнительных макросов. А неужели в Экселе 2010 нет для этой задачи встроенных штатных средств?

У меня задача такая.
На нескольких листах расположено несколько таблиц, которые, в принципе, очень похожи между собой по своей структуре и по способу формирования, но все-таки в одну таблицу их объединять не хотелось бы, потому что данные в каждой из них могут быть в любой момент изменены, если понадобится и хотелось бы иметь возможность изменять один набор данных, не опасаясь случайно испортить другие.

Одним словом, идеальным вариантом для меня была бы классическая привычная сводная таблица, но построенная по диапазонам из разных листов. Вопрос: как ...

Serge 007>> Re: Как создать сводную таблицу по данным из разных листов?
2013-04-11 22:50 http://forum.msexcel.ru/index.php?action=profile;u=
...классическая привычная сводная таблица, но построенная по диапазонам из разных листов. Вопрос: как это сделать?
Без макросов или без помощи SQL - никак

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

Олег*>> Re: Как создать сводную таблицу по данным из разных листов?
2013-04-11 23:30 http://forum.msexcel.ru/index.php?action=profile;u=
Сводную таблицу можно построить из нескольких диапазонов консолидации (третий пункт на первом шаге мастера), однако она будет создана в режиме ограниченной функциональности и работать с ней будет крайне неудобно
На самом деле, это как раз тот редкий случай, когда особых удобств-то и не надо :)
Особо навороченного функционала не требуется. Может быть меня и ограниченный вполне устроит. Надо только попробовать, что называется, в руках повертеть :)

Я только не понял, как в Экселе 2010 создать такую таблицу? Ведь там нет мастера сводных таблиц и, соответветственно, нет третьего шага этого мастера. Там все делается путем выбора опций в одном-единственном диалоговом окне, а нужной опции там не наблюдается :(

Или в 2010 это вообще невыполнимая задача? :)
Тогда срочно делаю откат на старую версию (шутка) :)

Serge 007>> Re: Как создать сводную таблицу по данным из разных листов?
2013-04-12 00:08 http://forum.msexcel.ru/index.php?action=profile;u=
...особых удобств-то и не надо...
Дело не в "особых" удобствах. Дело в том, что удобств в такой сводной нет вообще никаких. С привычной всем сводной общее у неё - практически только одно название :)
Надо только попробовать, что называется, в руках повертеть
Вертите, пробуйте, я ведь Вам для этого её в предыдущем посте вложил

...как в Экселе 2010 создать такую таблицу?
Так же как и в остальных версиях, ничего принципиально не изменилось

Ведь там нет мастера сводных таблиц и, соответветственно, нет третьего шага этого мастера.
И мастер там есть и третий шаг здесь ни при чём.
Нужен
[size=10p...


Олег*>> Re: Как создать сводную таблицу по данным из разных листов?
2013-04-12 01:31 http://forum.msexcel.ru/index.php?action=profile;u=
Обратите внимание на название скрина ;) Именно этим сочетанием клавиш мастер и вызывается. Или на ПБД кнопку можно вынести, на скрине она в правом верхнем углу видна
Этим сочетанием клавиш (Alt+D+P) у меня почему-то не вызывается. Разыскал в интернете подробное описание, как нужную кнопку добавить на ПБД. И там же, кстати, подробное описание, как можно настраивать поля в той таблице, которая в итоге должна получиться:
http://pivot-table.ru/kak-zapustit-klassicheskij-master-svodnyx-tablic-i-diagramm-v-excel-2010.html
Там много всего наворочено, я сразу не разобрался. Сейчас уже поздно особо ковыряться, спать уже пора ложиться, завтра буду серьезно вникать. Это я к тому, что может быть функционал не такой уж и ограниченный в итоге получится, если поглубже в это дело вникнуть получится и настроить под мою несложную, в принципе, задачу. По крайней мере, на первый взгляд смотрится, как совершенно нормальна...

Serge 007>> Re: Как создать сводную таблицу по данным из разных листов?
2013-04-12 07:12 http://forum.msexcel.ru/index.php?action=profile;u=
...сочетанием клавиш (Alt+D+P) у меня почему-то не вызывается...
Язык Windows на компе должен быть английский. Мы это уже обсуждали в этой теме
...когда во всех опциях настройки мастера разберусь...
А чего в них разбираться-то?! Функции мастера не изменились по сравнению с Excel 2003
...смутило расширение Вашего файла...
Чем смутило?

zs>> Re: Подсчет по сложному условию
2013-04-12 08:34 http://forum.msexcel.ru/index.php?action=profile;u=
=СЧЁТЕСЛИМН(B1:B11;"*";A1:A11;D1)+СЧЁТЕСЛИМН(B1:B11;">=0";A1:A11;D1) ALTERNATIO

uranium238>> Сложная замена значений в ячейке с исключениями
2013-04-12 12:32 http://forum.msexcel.ru/index.php?action=profile;u=
Здравствуйте Уважаемые Форумчане
Прошу помочь разобраться.

Имеется таблица стран с наименованием, кодом, расположением, признаком группировки и столбец ячеек, в каждой из которых находится некоторое перечисление скольких-то стран или наименования объединений.
Необходимо заменить ячейку перечислением кодов стран через запятую. Сложность заключается ещё и в том, что  попадаются исключения из групп, например, группа стран Азии, исключая Японию, Китай.

Подскажите идею. Подходящий алгоритм так и не нашёл. Буду рад любой поддержке.
Файл списка во вложении.
Спасибо.


zs>> Re: Как спрятать код макроса от редактирования пользователем?
2013-04-12 13:53 http://forum.msexcel.ru/index.php?action=profile;u=
Извините, уважаемые коллеги, за непрофи-фразу! "Чем больше пишешь. тем больше знаешь". Имеет ли смысл сея мысль в Вашем диалоге-решать вам.;)

Poltava>> Re: Сложная замена значений в ячейке с исключениями
2013-04-12 15:36 http://forum.msexcel.ru/index.php?action=profile;u=
ну можно попробовать так
- ищем позицию "(искл."
- затем позицию "(" после "(искл."
- затем позицию ")" после "(искл."
если позиция ")" больше позиции "(" то значит в списке исключений нет стран в названии которых есть кавычки иначе ищем по позициям кавычек эту страну и выкидываем ее после чего еще раз проводим проверку вдруг их там две и более
-вырезаем ту часть строки которая в скобочках по позициям кавычек
-повторяем вышеописанные действия столько раз сколько у строке встречается (искл.
-для оставшихся стран находим соответствующие им коды

uranium238>> Re: Сложная замена значений в ячейке с исключениями
2013-04-12 17:47 http://forum.msexcel.ru/index.php?action=profile;u=
ну можно попробовать так
- ищем позицию "(искл."
- затем позицию "(" после "(искл."
- затем позицию ")" после "(искл."
если позиция ")" больше позиции "(" то значит в списке исключений нет стран в названии которых есть кавычки иначе ищем по позициям кавычек эту страну и выкидываем ее после чего еще раз проводим проверку вдруг их там две и более
-вырезаем ту часть строки которая в скобочках по позициям кавычек
-повторяем вышеописанные действия столько раз сколько у строке встречается (искл.
-для оставшихся стран находим соответствующие им коды
Спасибо. Сегодня вечером попробую прикинуть.

Сергей Сафонов>> Автоматическое добавление/удаление строк по значению в ячейке - ?
2013-04-12 19:11 http://forum.msexcel.ru/index.php?action=profile;u=
Здравствуйте!
Пользовался поиском по форуму, и нашёл много похожих тем, но в них не хватает того, что мне нужно.
Что я хочу сделать - в файле есть ячейка "кол-во дней" и пронумерованный список выше; количество строк в этом списке должно быть равно значению в ячейке, т.е. если, скажем, ввести число 20, то список должен автоматически увеличиться до 20, а если ввести 3 - то сократиться до 3.
Формулы во всех строках, кроме первой, одинаковы, поэтому желательно, чтобы во все остальные копировались эти же формулы, а для защиты от "поломки" - нельзя вводить число менее 2 (желательно, но не принципиально).
Думаю, что добавлять строки логичнее в конец списка... и удалять тоже с последней строки...
Макросы писать, к сожалению, не умею совсем =(
Заранее спасибо за ответы =)

zs>> Re: Автоматическое добавление/удаление строк по значению в ячейке - ?
2013-04-12 20:44 http://forum.msexcel.ru/index.php?action=profile;u=
Man kann - no macros

Олег*>> Re: Как создать сводную таблицу по данным из разных листов?
2013-04-12 21:33 http://forum.msexcel.ru/index.php?action=profile;u=
...когда во всех опциях настройки мастера разберусь...
А чего в них разбираться-то?! Функции мастера не изменились по сравнению с Excel 2003
Не, ну я просто раньше никогда не имел дело с консолидированной сводной таблицей.
Кстати, наверно, все-таки откажусь от этой затеи. Мне там не понравилось, что когда я в таблицы новые данные (строчки) добавляю, а потом на этой сводной таблице [abbr=клик правой кнопкой мыши]ПКМ[/abbr] и говорю "Обновить", в ней новые строчки никак не учитываются. Буду обычными формулами делать. Но все равно, для меня разговор в этой ветке очень полезен был. Буду знать, как эти таблицы делать, если когда-нибудь снова придет идея их использовать.


...смутило расширение Вашего файла...
Чем сму...


Serge 007>> Re: Как создать сводную таблицу по данным из разных листов?
2013-04-12 22:14 http://forum.msexcel.ru/index.php?action=profile;u=
А чего в них разбираться-то?! Функции мастера не изменились по сравнению с Excel 2003
...я раньше никогда не имел дело с консолидированной сводной таблицей.
Я Вам про Фому, Вы мне про Ерёму :)
При чём здесь консолидированная сводная?
Я пишу про то что функционал мастера не изменился, следовательно изучать его нет смысла

...Мне там не понравилось, что когда я в таблицы новые данные (строчки) добавляю, а потом на этой сводной таблице [abbr=клик правой кнопкой мыши]ПКМ[/abbr] и говорю "Обновить", в ней новые строчки никак не учитываются.
А что, в обычной сводной у Вас они добавляются?  ;D
Рецепты для обеих сводных одинаковы:
-Динамический диапазон
-Списки/Таблицы
-Макросы
-Диапазон, заведомо больший чем кол-во значений

[quot...

Сергей Сафонов>> Re: Автоматическое добавление/удаление строк по значению в ячейке - ?
2013-04-13 00:03 http://forum.msexcel.ru/index.php?action=profile;u=
Man kann - no macros
Точно, я же совсем забыл про условия! огромное спасибо))
Единственное - придётся шапку перенести наверх, чтобы список снизу ничем не ограничивался

Олег*>> Re: Как создать сводную таблицу по данным из разных листов?
2013-04-13 00:10 http://forum.msexcel.ru/index.php?action=profile;u=
Я Вам про Фому, Вы мне про Ерёму :)
При чём здесь консолидированная сводная?
Я пишу про то что функционал мастера не изменился, следовательно изучать его нет смысла
Наверно, я неправильно выразился. Я имел в виду, вот с этими настройками надо будет разобраться. Ну уже вроде разобрался :)



А что, в обычной сводной у Вас они добавляются?  ;D
Рецепты для обеих сводных одинаковы:
-Динамический диапазон
-Списки/Таблицы
-Макросы
-Диапазон, заведомо больший чем кол-во значений
Да в том-то и дело, что добавляется безо всяких дополнительных танцев с бубном :)
 В этом-то и состоит огромное удобство!
А вот в получившейся консолидированной сводной таблице этого удобства как раз-то и не...

Serge 007>> Re: Как создать сводную таблицу по данным из разных листов?
2013-04-13 08:03 http://forum.msexcel.ru/index.php?action=profile;u=
...добавляется.
А вот в консолидированной сводной таблице - нет.

Рецепты для обеих сводных одинаковы:
...
-Списки/Таблицы
...
Вы дополнительно использовали инструмент Таблица, который является динамическим диапазоном. Об этом я писал ранее. Во вложении 54321.xls сводная, построенная на обычном диапазоне. Попробуйте добавить строку и обновить сводную

Во втором вложении - сводная из нескольких листов. Попробуйте добавить строки на любой из листов и обновить сводную. (если макросы включены - обновлять сводную не надо, это произойдёт автоматически)

zs>> Re: Автоматическое добавление/удаление строк по значению в ячейке - ?
2013-04-13 13:06 http://forum.msexcel.ru/index.php?action=profile;u=
ХР=ОК)

Олег*>> Re: Как создать сводную таблицу по данным из разных листов?
2013-04-13 19:30 http://forum.msexcel.ru/index.php?action=profile;u=
Вы дополнительно использовали инструмент Таблица, который является динамическим диапазоном. Об этом я писал ранее.

А у меня в "первоисточнике"-то  как раз и есть таблицы на нескольких листах. Потому их и использую, что можно в них данные добавлять, удалять и не париться по поводу выделения диапазонов для диаграмм и т.п.


Во втором вложении - сводная из нескольких листов. Попробуйте добавить строки на любой из листов и обновить сводную. (если макросы включены - обновлять сводную не надо, это произойдёт автоматически)

Действительно, работает!  Спасибо! Буду использовать!

А самое приятное, что макрос такой маленький,

Private Sub Worksheet_Activate()
ActiveSheet.PivotTables("СводнаяТаблица1").PivotCache.Refresh
End Sub

а то я, признаться, ожидал, что там будет "динозавр" какой-нибудь страниц на пять :)...

Лилия Гиматдинова>> синхронное изменение структуры бюджета в разных книгах
2013-04-13 19:49 http://forum.msexcel.ru/index.php?action=profile;u=
Здравствуйте.

Есть бюджет организации. Отвечает за бюджет и его структуру отдел ПЭО.
План бюджета ПЭО подтягивается с бюджетов других отделов (отделов много). Финансовый отдел (ФО) получает план и вбивает факт, к-ый тоже подтягивается в бюджет ПЭО. Бюджет разбит по месяцам (листы), к-е подтягиваются в первый лист "Год". Связи между книгами - прямые ссылки на ячейки, сумма.
Задача:
1. при изменении структуры бюджета ПЭО листа "Год" (добавляются/удаляются строки/столбцы) должно произойти соответствующее изменение в других листах книги ПЭО и в книгах других отделах - т.е. везде бюджет должен иметь одинаковую структуру.
2. бюджеты отделов - это выжимки из полного бюджета "Год" ПЭО - только статьи, к-ё касаются соответствующего отдела.
3. ограничение по времени изменения бюджета для ФО и отделов - период (месяц) открыт/закрыт.

Условный пример во вложении (ссылки между книгами отсутствуют).
   

zs>> Re: фильтр из БД с условием
2013-04-13 21:21 http://forum.msexcel.ru/index.php?action=profile;u=
если столбец F можно и так

Crazer1976>> Организация сложных выборок из таблицы (n-кратная выборка и анализ)
2013-04-13 21:40 http://forum.msexcel.ru/index.php?action=profile;u=
Добрый вечер!

Пожалуйста помогите в обработке данных, подскажите, если будут идеи.
Вот исходные данные:
Есть таблица с информацией о факте поставки: номенклатура, статус поставки (дата или текст "поставлено"), принадлежность к объекту, марка из объекта, группировка ТМЦ.

Задачи:
1. Сформировать отчет о состоянии с поставкой: сделать выборку по объектам, затем по маркам из объекта, после по группировке ТМЦ и в итоге определить по этой выборке все поставлено, или есть еще дефицит. По дефициту взять крайнюю дату поставки (самую отдаленную, когда будет закрыт дефицит).

2. Сформировать отчет по дефициту поставки: сделать выборку по объектам, затем по маркам из объекта, после последовательно по датам в выборке определить количество номенклатурных позиций к поставке в выбранную дату и так по всем данным из базы.
Т.е. после включения фильтра по объекту, затем по марке - можно будет увидеть варианты по срокам. Далее выбрав одну из дат можно в столбце "Маркировка" увидеть однотипную маркировк...

neonar>> Re: Большой проект и его глюк
2013-04-13 21:47 http://forum.msexcel.ru/index.php?action=profile;u=
Добрый день всем или вечер! Ошибка в этой проге успешно исправлена лично мной. Так что кто беспокоился и пытался помочь большое спасибо. Шизофрения, которой страдала программа, в стадии ремиссии.  ;D

Денис Бухаров>> Корректировка стоимости по производителю в %
2013-04-14 00:48 http://forum.msexcel.ru/index.php?action=profile;u=
Приветствую! Очень нужна помощь знатоков!
Суть проблемы: есть таблица в N столбцов и примерно 20т. строк. A-арт. B-описание C- производитель D-цена E-кол-во.
всего производителей около 35-40, раз в несколько дней у 2-3 из них меняется % скидки (от указанной в таблице цены). Очень хотелось бы соорудить макрос, который бы спрашивал инпут боксами название производителя(С) и процент скидки, после чего, отнимал бы указаный процент от цены(D). Но только у указанного производителя.

Двое суток ломаю голову и копаю форумы, ничего похожего не нашел:(
Сам только начинаю изучать VBA и до решения такой задачи самостоятельно, еще очень далеко...

Заранее благодарствую!

ikki>> Re: Организация сложных выборок из таблицы (n-кратная выборка и анализ)
2013-04-14 02:31 http://forum.msexcel.ru/index.php?action=profile;u=
Чтобы сформировать отчет, нужно тратить целый день.
вы это серьезно?
могу вас огорчить: вы зря получали часть зарплаты  ;D
не хочу хвастать, но на разработку макроса у меня ушло меньше часа.
и это при том, что ADO я только начал осваивать.
(кстати, при этом выяснилось - часть своей зарплаты я тоже получал зря).

посмотрите файл.
думаю, для 10.000 записей работать будет в пределах 15-20сек.
я чуть подкорректировал данные на листе "База".
надеюсь, это не критично.

Mihhail Mihhail>> Запуск макроса при переборе ячеек и временные корректировки
2013-04-14 04:23 http://forum.msexcel.ru/index.php?action=profile;u=
Здравствуйте!

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

И еще вопрос, можно ли сделать так, чтобы перед каждым новым запуском макроса, проходило какое то время (например, 2 секунды)? Можно ли сделать так, чтобы весь этот цикл начинался в определенное время и дату?

Crazer1976>> Re: Организация сложных выборок из таблицы (n-кратная выборка и анализ)
2013-04-14 07:57 http://forum.msexcel.ru/index.php?action=profile;u=
Спасибо большое. Действительно работает, только в макросе нужно разобраться (который кстати не такой и большой).
Тем не менее, моих знаний действительно недостаточно. При это с ADO вообще не работал.
Может посоветуете литературу, чтобы разобраться...

Еще раз, огромное спасибо.

zs>> Re: фильтр из БД с условием
2013-04-14 08:58 http://forum.msexcel.ru/index.php?action=profile;u=
Если не трудно вводить формулы, то без F

ikki>> Re: Организация сложных выборок из таблицы (n-кратная выборка и анализ)
2013-04-14 11:11 http://forum.msexcel.ru/index.php?action=profile;u=
тема на дружественном сайте:http://www.excelworld.ru/forum/4-4334-1
там есть кое-какие ссылки.
литературы именно по ADO не знаю.
но по MS JetSQL встроенная справка Access достаточно хороша.
а для нюансов - MSDN и гугл  ;)

neonar>> Re: Запуск макроса при переборе ячеек и временные корректировки
2013-04-14 11:31 http://forum.msexcel.ru/index.php?action=profile;u=
Посмотрите

cheshiki1>> Re: Корректировка стоимости по производителю в %
2013-04-14 13:18 http://forum.msexcel.ru/index.php?action=profile;u=
вариант от начинающего
Sub a()
   Dim K&
   Dim PR As String
   PR = InputBox("Введие производителя")
   K = InputBox("Введите процент скидки в виде ""10""")
   For i = 2 To Cells(Rows.Count, 3).End(xlUp).Row
      If UCase(Range("C" & i).Value) = UCase(PR) Then
      Range("D" & i) = Range("D" & i).Value * (1 - K / 100)
      End If
   Next
End Sub


Денис Бухаров>> Re: Корректировка стоимости по производителю в %
2013-04-14 14:30 http://forum.msexcel.ru/index.php?action=profile;u=
Безмерно благодарен, все работает.

Mihhail Mihhail>> Re: Запуск макроса при переборе ячеек и временные корректировки
2013-04-14 14:59 http://forum.msexcel.ru/index.php?action=profile;u=
Что то как то не то. Попробую объяснить мою проблему так. Начальное положение активной ячейки над списком. Например начальное положение активной ячейки A1, а список A2:A6. Ссылки должны работать относительно, потому что у меня есть списки на других страницах и я хотел бы поставив мышь на ячейку сверху списка, запускать всю эту процедуру нажатием на кнопку (Makros_1). После нажатия кнопки, должно происходить следующие: активная ячейка смещается на одну строку вниз (A2) и если она не пустая, то запускается какой-нибудь макрос (Call Makros_2). Makros_2 не важно какой, он просто берет данные из активной ячейки и переносит их в другую таблицу и еще делает ряд действий в другой таблице. Makros_2 у меня написан и с ним проблемы нет. Я ошибся в первом посте. По завершению Makros_2, активная ячейка должна оставаться в той же ячейки откуда данные только что брались, то есть в ячейке A2. Makros_1 должен повторять Makros_2, до тех пор, пока список не закончится.

moles>> помогите с фильтром
2013-04-14 15:20 http://forum.msexcel.ru/index.php?action=profile;u=
Есть таблица с данными.
фио       значение_1           значение_2             значение_3
Петров         1                           0                          0
Петров         0                           1                          0
Петров         0                           0                          1

Сидоров       1                            0                         0
Сидоров        0                           1                         0 

Иванов         1                             0                      0

Как сделать выборку из фамилий в которых в первом столбце единица обязательна, и во втором или третьем.
Из таблицы выше должны выбраться Петров и Сидоров.

Если выбрать фильтром по первому столбцу, то как сделать одновременный фильтр с условием или\или???
 

ikki>> Re: помогите с фильтром
2013-04-14 15:51 http://forum.msexcel.ru/index.php?action=profile;u=
добавить вычисляемый столбец
далее фильтр по столбцу значение_1 и по вычисляемому.
формулу для вычисляемого столбца без файла писать неохота.


moles>> Re: помогите с фильтром
2013-04-14 16:46 http://forum.msexcel.ru/index.php?action=profile;u=
добавить вычисляемый столбец
далее фильтр по столбцу значение_1 и по вычисляемому.
формулу для вычисляемого столбца без файла писать неохота.

Файл добавил. Была мысль про вычисляемый столбец, но не смог придумать логику :(


ikki>> Re: помогите с фильтром
2013-04-14 17:22 http://forum.msexcel.ru/index.php?action=profile;u=
в E2
=ЗНАК(СУММПРОИЗВ(($A$2:$A$12=A2)*(($C$2:$C$12=1)+($D$2:$D$12=1))))протянуть вниз

или сразу все условия и фильтровать только по вычисляемому столбцу
=ЗНАК(СУММПРОИЗВ(($A$2:$A$12=A2)*(($C$2:$C$12=1)+($D$2:$D$12=1)))*СУММЕСЛИ($A$2:$A$12;A2;$B$2:$B$12))

zs>> Re: помогите с фильтром
2013-04-14 20:57 http://forum.msexcel.ru/index.php?action=profile;u=
Filtr-Formula

KuklP>> Re: синхронное изменение структуры бюджета в разных книгах
2013-04-14 22:27 http://forum.msexcel.ru/index.php?action=profile;u=
Лилия Гиматдинова, техзадания лучше выкладывать в этом разделе:
http://forum.msexcel.ru/index.php/board,10.0.html

KuklP>> Re: Запуск макроса при переборе ячеек и временные корректировки
2013-04-14 22:31 http://forum.msexcel.ru/index.php?action=profile;u=
Вообщем есть список... Я сделал макрос...
Не верю. Читайте правила форума и выкладывайте пример.

serega_miha>> Присвоение ячейки с текстом - числа
2013-04-14 23:46 http://forum.msexcel.ru/index.php?action=profile;u=
Уважаемые!!!
Как вы видете в ячейках D6-D10 предоставлен выбор из списка.
Все списки находятся в столбце Н.
Мне нужно...... как бы высказаться......
Например: "выбираешь наличник с одной стороны гладкий 58" а в формулу Итого едет числовое значение(цена).
И чтобы можно было выбрать различные значения и показалась конечная цена.

Mihhail Mihhail>> Re: Запуск макроса при переборе ячеек и временные корректировки
2013-04-14 23:55 http://forum.msexcel.ru/index.php?action=profile;u=
Вообщем есть список... Я сделал макрос...
Не верю. Читайте правила форума и выкладывайте пример.

Хорошо. Выкладываю. Нужно поставить мышь на Лист 1 в ячейку J1 и нажать на кнопку 3. Данные из ячейки ниже переместятся на лист Отправка, в форму для отправки письма. Потом там срабатывал макрос на отправку письма и в завершении выделяется ячейка J2. Макрос на отправку письма я убрал, в данном случае он не так важен. Но смысл в том, что бы был создан цикл, который бы продолжал срабатывания макроса на кнопке 3 до конца списка. Список разумеется илюстративный, на самом деле поболее будет, для этого и нужна такая програмулька, чтобы самому тысчу раз на кнопку 3 не нажимать.

Поскольку один список у меня будет на Юго-Восточную Азию, то хотел бы поставить, чтобы "Кнопка 3" сработала в 3 ночи и разослала мои письма в Китай, там ка...

ikki>> Re: Присвоение ячейки с текстом - числа
2013-04-15 00:52 http://forum.msexcel.ru/index.php?action=profile;u=
Мне нужно...... как бы высказаться.....
"...чтобы считалась сумма надбавок по выбранным вариантам"
но у вас тоже ничего получилось. для первого высказывания в жизни.


serega_miha>> Re: Присвоение ячейки с текстом - числа
2013-04-15 12:02 http://forum.msexcel.ru/index.php?action=profile;u=
Именно то что нужно!!!!! объясни как ты так сделал)))

cheshiki1>> Re: Присвоение ячейки с текстом - числа
2013-04-15 14:12 http://forum.msexcel.ru/index.php?action=profile;u=
в файле есть скрытые столбцы - откройте их. Почитайте справку про ВПР и я думаю все поймете.

edmar07>> Re: Подстановка даты
2013-04-15 15:25 http://forum.msexcel.ru/index.php?action=profile;u=
Эх!!
ну может хоть кто-то поможет!?!? ((

Константин Боровский>> Простой вопрос по рекурсии (наверное, простой, наверное, по рекурсии)
2013-04-15 17:18 http://forum.msexcel.ru/index.php?action=profile;u=
Помогите, пожалуйста, с такой задачей.

В ячейку A1 вводится значение.
В результате некоторых вычислений в ячейке A2 получается результат.
Этот результат нужно подставить в A1 и опять пересчитать.
В конце концов нужно добиться того, чтобы разница между А1 и А2 составляла не более, 0,001.

Как реализовать?

zs>> Re: Подстановка даты
2013-04-15 17:54 http://forum.msexcel.ru/index.php?action=profile;u=
Z &

d7d1cd>> Re: Простой вопрос по рекурсии (наверное, простой, наверное, по рекурсии)
2013-04-15 19:12 http://forum.msexcel.ru/index.php?action=profile;u=
Формулами, возможно, такое сделать не получится, так как получится циклическая ссылка. А при помощи макроса легко:



Poltava>> Re: Подстановка даты
2013-04-15 20:45 http://forum.msexcel.ru/index.php?action=profile;u=
Еще актуально?

mouravy>> Заполнение ячейки при выполнении нескольких условий
2013-04-15 21:48 http://forum.msexcel.ru/index.php?action=profile;u=
Добрый день, есть такая проблема.
Есть таблица в ней 3 листа на 1 и 2 листе данные по ценам они звисят от веса и города. В 3 лист заносятся данные город куда вес и оператор. по этим 3 критериям происходит выбор нужного значения из 1 или 2 листа. Например если выбираем КСЭ то данные берем из листа №1 и по городу КУДА и при указании веса в ячейку цена должно подставиться значение из листа №1 при этом указанный вес может быть не целым числом, а например 0,67 кг, при этом берем значение 1, т.е. следующее наибольшее.
Подскажите возможно решение данной проблемы посредством Excel

Константин Боровский>> Re: Простой вопрос по рекурсии (наверное, простой, наверное, по рекурсии)
2013-04-15 21:49 http://forum.msexcel.ru/index.php?action=profile;u=
спасибо. уходит в бесконечный цикл. что-то не так делаю.

Константин Боровский>> Re: Простой вопрос по рекурсии (наверное, простой, наверное, по рекурсии)
2013-04-15 22:19 http://forum.msexcel.ru/index.php?action=profile;u=
ура, спасибо, все работает. хотя я не совсем правильно сформулировал задачу.

cheshiki1>> Re: Заполнение ячейки при выполнении нескольких условий
2013-04-16 10:07 http://forum.msexcel.ru/index.php?action=profile;u=
смотрите.
тока у вас в таблицах 0,5 1 2 3 ..... почему то в текстовом виде пришлось поменять на общий (числовой).

mouravy>> Re: Заполнение ячейки при выполнении нескольких условий
2013-04-16 11:05 http://forum.msexcel.ru/index.php?action=profile;u=
Спасибо большое, буду разбираться. Но в целом ход решения уловил.

alleb57>> обновление сводки по данным из другой книги, excel вылетает
2013-04-17 00:47 http://forum.msexcel.ru/index.php?action=profile;u=
Доброго времени суток!

Столкнулся с такой непонятной проблемой. Есть книга с данными (data.xlsx), есть другая книга (res.xlsx), в которой создано подключение к data.xlsx в виде сводной таблицы. Все замечательно работает, пока я не пытаюсь обновить сводку в res.xlsx при открытой data.xlsx - тогда Excel вылетает. Если делать то же самое при закрытой data.xlsx, все замечательно работает. Если это важно, то оба файла находятся на сетевом диске. Использую Excel 2010. Подскажите, как можно справиться с этой проблемой?

Олег*>> В макросе пробежаться циклом по значениям времени
2013-04-17 01:08 http://forum.msexcel.ru/index.php?action=profile;u=
Возникла задача в макросе пробежаться циклом по значениям времени с определенным шагом.
Первое, что пришло в голову,  сделать это приблизительно вот так:

For Время = CSng(TimeValue("10:00")) To CSng(TimeValue("15:00")) Step CSng(TimeValue("01:00"))
Но это как-то громоздко очень. А нельзя ли как-нибудь сделать то же самое иначе, поудобнее, поизящнее?

Простенький пример прилагаю.


Serge 007>> Re: В макросе пробежаться циклом по значениям времени
2013-04-17 07:13 http://forum.msexcel.ru/index.php?action=profile;u=
...
Dim Время As Date
...
For Время = "10:00" To "15:00" Step 1 / 24
...


myroslav>> Синтаксис
2013-04-17 10:12 http://forum.msexcel.ru/index.php?action=profile;u=
как правильно записать

Олег*>> Re: В макросе пробежаться циклом по значениям времени
2013-04-17 10:28 http://forum.msexcel.ru/index.php?action=profile;u=
...
Dim Время As Date
...
For Время = "10:00" To "15:00" Step 1 / 24
...

Спасибо!
Чёта я ступил. Забыл про существование типа даных Date и стал изобретать велосипед собственной конструкции :)
Растренерованность сказывается.
Я ж говорю,  у меня  обычно по жизни очень долго нет необходимости "лезть в мотор" своих Эксельных программ и я "катаюсь" на них совсем как обычный пользователь. Причем это время может длиться до полугода.

Потом бац, приходит мысля... А не попробовать ли мне смастерить такую вот штуку. Ну и начинаю все почти с самого нуля, поскольку за полгода все уже изрядно подзабылось.

Тут недавно до прикола дело дошло. Надо было, чтобы оператор макроса ссылался на другой лист. Ну и я пишу:

"Лист5".Range("A1:C8").ClearContents
Эксель ругается, а я не пойму, чего он ругается-то. Я же вроде все ему объяснил, лист такой-то, рендж такой-то. Чего тебе еще надо-то?! :...

Олег*>> Re: В макросе пробежаться циклом по значениям времени
2013-04-17 11:25 http://forum.msexcel.ru/index.php?action=profile;u=
А еще вот такой вопрос...

У меня сейчас код записан вот так:

    For Время = "10:00" To "11:00" Step "00:15"
   
        If Время = "10:30" Then Exit For

и я ожидаю, что в цикле будут проанализированы значения времени (с шагом 15 минут), начиная с 10:00 до 11:00 включительно, и при этом значение 10:30 будет пропущено.

А в результате получаю (см. приложенный файл time_02.xls):

№   Время
1   10:00
2   10:15
3   10:30
4   10:45

Т.е. все наоборот! :)
11:00 нет, а 10:30 есть :(

Кстати, это та самая проблема, которая заставила меня создать эту ветку. В прошлом "велосипедном" :)  варианте она тоже присутствовала.

Там я ее решал прибавлением одной секунды к конечному значению цикла и созданием некоторого "буфера" вокруг исключаемого из цикла значения, т.е.

[code]    For Время = Csgl(TimeValue("10:00")) To Csgl(TimeValue("11:00")) + Csgl(TimeValue("00:00:01"))  Step Csgl(TimeValue("00:15"))
   
                   If Время > Csgl(TimeValue("10:...

_Boroda_>> Re: В макросе пробежаться циклом по значениям времени
2013-04-17 11:34 http://forum.msexcel.ru/index.php?action=profile;u=
Олег, По поводу листов - специально ради Вас  :) создал темку-опрос. Если хотите - подождите ответов, если загорелось срочно - пишите в личку, отвечу там.

cheshiki1>> Re: Синтаксис
2013-04-17 11:57 http://forum.msexcel.ru/index.php?action=profile;u=
если альфа задается в градусах то так
=2*EXP(РАДИАНЫ(A5-5))+COS(РАДИАНЫ(A5-1)) где A5 ячейка в которой записывается значение в градусах.


Олег*>> Re: В макросе пробежаться циклом по значениям времени
2013-04-17 12:11 http://forum.msexcel.ru/index.php?action=profile;u=
Олег, По поводу листов - специально ради Вас  :) создал темку-опрос. Если хотите - подождите ответов, если загорелось срочно - пишите в личку, отвечу там.
Да нет, по поводу листов у меня нет на данный момент никаких вопросов, сам вспомнил и легко разобрался. У меня сейчас все вопросы исключительно по проходу в цикле по значениям времени.



Олег*>> Re: В макросе пробежаться циклом по значениям времени
2013-04-17 13:46 http://forum.msexcel.ru/index.php?action=profile;u=
Я, конечно, понимаю, почему так происходит.
Там дробные значения с определенной точностью и нет точного совпадения. Поэтому приходится создавать вокруг значения "10:45" некий буфер, чтобы Эксель понял, что если значение попало в этот интервал, его надо пропустить.

И то же самое с конечным значением цикла. Экселю не хватает какой-то малюсенькой дробной частички, чтобы понять, что значение "11:00" тоже надо анализировать.

Вопрос такой:
я эту проблему решил очень сложно и, честно говоря, мне это совсем не нравится.

А можно сделать как-нибудь иначе, попроще и полаконичнее?

Может как-нибудь округлять по-хитрому?

Serge 007>> Re: В макросе пробежаться циклом по значениям времени
2013-04-17 14:05 http://forum.msexcel.ru/index.php?action=profile;u=
Я, конечно, понимаю, почему так происходит. Там дробные значения с определенной точностью и нет точного совпадения.
Ничего подобного. 10:30 всегда равно 10:30

По Exit For осуществляется выход из цикла - это раз;
Значения в цикле так не исключаются - это два;
Верхний порог в For Вы сами уменьшаете СчетчикСтрок - 1 - это три


Олег*>> Re: В макросе пробежаться циклом по значениям времени
2013-04-17 14:53 http://forum.msexcel.ru/index.php?action=profile;u=
По Exit For осуществляется выход из цикла - это раз

Согласен! Это мое упущение. Дело в том, что в оригинальной программе (в отличие от приведенного примера) два цикла, вложенных один в другой, и при равенстве управляющей переменной внутреннего цикла значению "10:30", мы просто выходим из вложенного цикла во внешний цикл.

Ничего подобного. 10:30 всегда равно 10:30

Но, кстати, в том варианте, который выложен на форуме, программа должна при достижении значения "10:30" просто закончить свою работу, а она игнорирует это условие и продолжает как ни в чем не бывало :)


Значения в цикле так не исключаются - это два

А как?! Подскажите!
Меня сейчас совсем не интересует абстрактное теоретизирование и разработка инноваций.
Меня интересует чисто практи...

freestyler>> Как заменить СЛОВО значением в формуле суммы?
2013-04-17 15:11 http://forum.msexcel.ru/index.php?action=profile;u=
Всем заранее спасибо!

Есть формула:
=СУММ(A3:D3)

Но не во всех ячейках будут числа. Т.е. например может быть такой набор: (5 6 7 8), а может быть (5 6 НЕТ 7) или (ДА 3 5 НЕТ).
"НЕТ" всегда нужно заменять значением 5. "ДА" всегда нужно заменять значением 7.

(Нужно посчитать сумму, заменив "ДА" на 7, "НЕТ" на 5)

Poltava>> Re: Как заменить СЛОВО значением в формуле суммы?
2013-04-17 15:16 http://forum.msexcel.ru/index.php?action=profile;u=
Читаем правила в особенности пункт два тогда помощь придет быстрее

Serge 007>> Re: Как заменить СЛОВО значением в формуле суммы?
2013-04-17 15:21 http://forum.msexcel.ru/index.php?action=profile;u=
Решения уже есть здесь


На сегодня все. До встречи на следующей неделе.


В избранное