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

Вход

Регистрация

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

 

= Мир MS Excel/Комплекты - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин  
Мир MS Excel » Работа и общение » Мозговой штурм » Комплекты
Комплекты
ZORRO2005 Дата: Четверг, 14.06.2012, 15:09 | Сообщение № 1
Группа: Друзья
Ранг: Обитатель
Сообщений: 382
Репутация: 148 ±
Замечаний: 0% ±

Excel2010
Quote (MCH)
Сергей, придумай задачку позаковырестее

Задача "Комплекты" во вложении.
Формулистам решить с помощью 1-ой формулы, а VBA-шникам макросом.
К сообщению приложен файл: 4193184.xls (24.5 Kb)
 
Ответить
Сообщение
Quote (MCH)
Сергей, придумай задачку позаковырестее

Задача "Комплекты" во вложении.
Формулистам решить с помощью 1-ой формулы, а VBA-шникам макросом.

Автор - ZORRO2005
Дата добавления - 14.06.2012 в 15:09
MCH Дата: Четверг, 14.06.2012, 15:15 | Сообщение № 2
Группа: Админы
Ранг: Старожил
Сообщений: 2003
Репутация: 751 ±
Замечаний: ±

Quote (ZORRO2005)
Да, показывай.

Code
=-1^СУММ(1-(A$2:A2=A$1:A1))<0
 
Ответить
Сообщение
Quote (ZORRO2005)
Да, показывай.

Code
=-1^СУММ(1-(A$2:A2=A$1:A1))<0

Автор - MCH
Дата добавления - 14.06.2012 в 15:15
MCH Дата: Четверг, 14.06.2012, 15:26 | Сообщение № 3
Группа: Админы
Ранг: Старожил
Сообщений: 2003
Репутация: 751 ±
Замечаний: ±

Quote (ZORRO2005)
Задача "Комплекты" во вложении

"Сколько комплектов можно собрать на сумму 6500? Ровно на 6500?"
=1280+2480+940+1800
=3310+1280+600+890+420
Ответ - 2, формула 74 73 знака

Универсальной формулой без СТРОКА(1:256), СТРОКА(1:8), СТОЛБЕЦ(A:H) и ссылкой только на диапазон B2:B9 - 153


Сообщение отредактировал MCH - Четверг, 14.06.2012, 16:10
 
Ответить
Сообщение
Quote (ZORRO2005)
Задача "Комплекты" во вложении

"Сколько комплектов можно собрать на сумму 6500? Ровно на 6500?"
=1280+2480+940+1800
=3310+1280+600+890+420
Ответ - 2, формула 74 73 знака

Универсальной формулой без СТРОКА(1:256), СТРОКА(1:8), СТОЛБЕЦ(A:H) и ссылкой только на диапазон B2:B9 - 153

Автор - MCH
Дата добавления - 14.06.2012 в 15:26
ZORRO2005 Дата: Четверг, 14.06.2012, 15:33 | Сообщение № 4
Группа: Друзья
Ранг: Обитатель
Сообщений: 382
Репутация: 148 ±
Замечаний: 0% ±

Excel2010
Quote (MCH)
Формула: =-1^СУММ(1-(A$2:A2=A$1:A1))<0

Класс!
 
Ответить
Сообщение
Quote (MCH)
Формула: =-1^СУММ(1-(A$2:A2=A$1:A1))<0

Класс!

Автор - ZORRO2005
Дата добавления - 14.06.2012 в 15:33
ZORRO2005 Дата: Четверг, 14.06.2012, 16:27 | Сообщение № 5
Группа: Друзья
Ранг: Обитатель
Сообщений: 382
Репутация: 148 ±
Замечаний: 0% ±

Excel2010
Quote (MCH)
Универсальной формулой без СТРОКА(1:256), СТРОКА(1:8), СТОЛБЕЦ(A:H) и ссылкой только на диапазон B2:B9 - 153

Как договаривались выше, ссылаемся на диапазон B2:B9, чтобы пользователь не высчитывал 256(2^8) или H(8-ой столбец).
Проверка на дубликаты в цене есть? Если майка стоит 940 руб., должно получиться 3 комплекта.
У меня-139133


Сообщение отредактировал ZORRO2005 - Четверг, 14.06.2012, 16:35
 
Ответить
Сообщение
Quote (MCH)
Универсальной формулой без СТРОКА(1:256), СТРОКА(1:8), СТОЛБЕЦ(A:H) и ссылкой только на диапазон B2:B9 - 153

Как договаривались выше, ссылаемся на диапазон B2:B9, чтобы пользователь не высчитывал 256(2^8) или H(8-ой столбец).
Проверка на дубликаты в цене есть? Если майка стоит 940 руб., должно получиться 3 комплекта.
У меня-139133

Автор - ZORRO2005
Дата добавления - 14.06.2012 в 16:27
MCH Дата: Четверг, 14.06.2012, 16:37 | Сообщение № 6
Группа: Админы
Ранг: Старожил
Сообщений: 2003
Репутация: 751 ±
Замечаний: ±

Quote (ZORRO2005)
Если майка стоит 940 руб., должно получиться 3 комплекта
- да
Quote (ZORRO2005)
У меня-139

СТРОКА(ИНДЕКС(A:A;1):ИНДЕКС(A:A;2^ЧСТРОК(B2:B9))) - 153
СТРОКА(A1:ИНДЕКС(A:A;2^ЧСТРОК(B2:B9)) - 131
СТРОКА(A1:ИНДЕКС(A:A;2^СЧЁТ(B2:B9))) - 127
а если СТОЛБЕЦ(A1:ИНДЕКС(1:1;СЧЁТ(B2:B9))) использовать, то 119


Сообщение отредактировал MCH - Четверг, 14.06.2012, 16:50
 
Ответить
Сообщение
Quote (ZORRO2005)
Если майка стоит 940 руб., должно получиться 3 комплекта
- да
Quote (ZORRO2005)
У меня-139

СТРОКА(ИНДЕКС(A:A;1):ИНДЕКС(A:A;2^ЧСТРОК(B2:B9))) - 153
СТРОКА(A1:ИНДЕКС(A:A;2^ЧСТРОК(B2:B9)) - 131
СТРОКА(A1:ИНДЕКС(A:A;2^СЧЁТ(B2:B9))) - 127
а если СТОЛБЕЦ(A1:ИНДЕКС(1:1;СЧЁТ(B2:B9))) использовать, то 119

Автор - MCH
Дата добавления - 14.06.2012 в 16:37
ZORRO2005 Дата: Четверг, 14.06.2012, 16:52 | Сообщение № 7
Группа: Друзья
Ранг: Обитатель
Сообщений: 382
Репутация: 148 ±
Замечаний: 0% ±

Excel2010
А если
Code
=СТРОКА(ДВССЫЛ("1:"&СЧЁТ(B:B)))
? biggrin
Думаю, главное, что решили! Подождем других.
MCH, а сможешь посчитать сколько комплектов можно получить, если вещи в комплекте разрешить повторять?
Например: 5 маек и 1 кеды, 3 платка и 2 кепки...


Сообщение отредактировал ZORRO2005 - Четверг, 14.06.2012, 16:56
 
Ответить
СообщениеА если
Code
=СТРОКА(ДВССЫЛ("1:"&СЧЁТ(B:B)))
? biggrin
Думаю, главное, что решили! Подождем других.
MCH, а сможешь посчитать сколько комплектов можно получить, если вещи в комплекте разрешить повторять?
Например: 5 маек и 1 кеды, 3 платка и 2 кепки...

Автор - ZORRO2005
Дата добавления - 14.06.2012 в 16:52
MCH Дата: Четверг, 14.06.2012, 17:14 | Сообщение № 8
Группа: Админы
Ранг: Старожил
Сообщений: 2003
Репутация: 751 ±
Замечаний: ±

Quote (ZORRO2005)
А если
Формула: =СТРОКА(ДВССЫЛ("1:"&СЧЁТ(B:B)))

со СМЕЩ еще короче - 114 smile
Выкладывать?

Quote (ZORRO2005)
а сможешь посчитать сколько комплектов можно получить, если вещи повторять?

Макросом/формулой? есть ли ограничение в комплектах, например, не более такого количества?

макросом можно, а формулами перебирать 48 млн. (=ПРОИЗВЕД({1:5:10:2:6:7:3:15})*2^8) вариантов очень тяжело
 
Ответить
Сообщение
Quote (ZORRO2005)
А если
Формула: =СТРОКА(ДВССЫЛ("1:"&СЧЁТ(B:B)))

со СМЕЩ еще короче - 114 smile
Выкладывать?

Quote (ZORRO2005)
а сможешь посчитать сколько комплектов можно получить, если вещи повторять?

Макросом/формулой? есть ли ограничение в комплектах, например, не более такого количества?

макросом можно, а формулами перебирать 48 млн. (=ПРОИЗВЕД({1:5:10:2:6:7:3:15})*2^8) вариантов очень тяжело

Автор - MCH
Дата добавления - 14.06.2012 в 17:14
ZORRO2005 Дата: Четверг, 14.06.2012, 17:51 | Сообщение № 9
Группа: Друзья
Ранг: Обитатель
Сообщений: 382
Репутация: 148 ±
Замечаний: 0% ±

Excel2010
Quote (MCH)
Выкладывать?

Рано
Quote (MCH)
формулами перебирать 48 млн. (=ПРОИЗВЕД({1:5:10:2:6:7:3:15})*2^8) вариантов очень тяжело

Для 3-4 сделай. Интересно формулу посмотреть.
 
Ответить
Сообщение
Quote (MCH)
Выкладывать?

Рано
Quote (MCH)
формулами перебирать 48 млн. (=ПРОИЗВЕД({1:5:10:2:6:7:3:15})*2^8) вариантов очень тяжело

Для 3-4 сделай. Интересно формулу посмотреть.

Автор - ZORRO2005
Дата добавления - 14.06.2012 в 17:51
MCH Дата: Четверг, 14.06.2012, 18:13 | Сообщение № 10
Группа: Админы
Ранг: Старожил
Сообщений: 2003
Репутация: 751 ±
Замечаний: ±

Quote (MCH)
48 млн. (=ПРОИЗВЕД({1:5:10:2:6:7:3:15})*2^8) вариантов

не правильно посчитал, нужно перебирать: =ПРОИЗВЕД({2:6:11:3:7:8:4:16})
а мокросом и того меньше


Сообщение отредактировал MCH - Четверг, 14.06.2012, 22:11
 
Ответить
Сообщение
Quote (MCH)
48 млн. (=ПРОИЗВЕД({1:5:10:2:6:7:3:15})*2^8) вариантов

не правильно посчитал, нужно перебирать: =ПРОИЗВЕД({2:6:11:3:7:8:4:16})
а мокросом и того меньше

Автор - MCH
Дата добавления - 14.06.2012 в 18:13
MCH Дата: Четверг, 14.06.2012, 19:43 | Сообщение № 11
Группа: Админы
Ранг: Старожил
Сообщений: 2003
Репутация: 751 ±
Замечаний: ±

Формулами можно так решить, правда потребовался доп. столбец
Задачу решил в 2007, т.к. в 2003 есть ограничения по функциям СТРОКА и МУМНОЖ

----
Довложил формулу без доп. столбца, только в ней ограничения, выше 4 шт не считает т.к строк в экселе уже не хватает (5^8 > 1048576)

----
Написал еще один макрос, универсальный, правда работает значительно дольше

---
файл временно удалил


Сообщение отредактировал MCH - Четверг, 14.06.2012, 22:08
 
Ответить
СообщениеФормулами можно так решить, правда потребовался доп. столбец
Задачу решил в 2007, т.к. в 2003 есть ограничения по функциям СТРОКА и МУМНОЖ

----
Довложил формулу без доп. столбца, только в ней ограничения, выше 4 шт не считает т.к строк в экселе уже не хватает (5^8 > 1048576)

----
Написал еще один макрос, универсальный, правда работает значительно дольше

---
файл временно удалил

Автор - MCH
Дата добавления - 14.06.2012 в 19:43
Serge_007 Дата: Четверг, 14.06.2012, 19:56 | Сообщение № 12
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Блин, ребят, вы не работает вообще что-ли?

Я не то что решить - подумать над решением не успеваю sad
Думаю и остальные тоже...


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
СообщениеБлин, ребят, вы не работает вообще что-ли?

Я не то что решить - подумать над решением не успеваю sad
Думаю и остальные тоже...

Автор - Serge_007
Дата добавления - 14.06.2012 в 19:56
ZORRO2005 Дата: Четверг, 14.06.2012, 22:05 | Сообщение № 13
Группа: Друзья
Ранг: Обитатель
Сообщений: 382
Репутация: 148 ±
Замечаний: 0% ±

Excel2010
Quote (Serge_007)
Я не то что решить - подумать над решением не успеваю Думаю и остальные тоже..

Решение по комплектам пока не выкладываем.
 
Ответить
Сообщение
Quote (Serge_007)
Я не то что решить - подумать над решением не успеваю Думаю и остальные тоже..

Решение по комплектам пока не выкладываем.

Автор - ZORRO2005
Дата добавления - 14.06.2012 в 22:05
MCH Дата: Четверг, 14.06.2012, 22:07 | Сообщение № 14
Группа: Админы
Ранг: Старожил
Сообщений: 2003
Репутация: 751 ±
Замечаний: ±

Quote (ZORRO2005)
Решение по комплектам пока не выкладываем

а я уже выложил, придется забирать
 
Ответить
Сообщение
Quote (ZORRO2005)
Решение по комплектам пока не выкладываем

а я уже выложил, придется забирать

Автор - MCH
Дата добавления - 14.06.2012 в 22:07
MCH Дата: Пятница, 15.06.2012, 11:05 | Сообщение № 15
Группа: Админы
Ранг: Старожил
Сообщений: 2003
Репутация: 751 ±
Замечаний: ±

У меня молучилось такое вот решение по задаче с комплектами, использование доп. ячеек значительно сокращает расчеты.
Решение формулами и макросами, в результате выводятся все возможные комбинации
К сообщению приложен файл: Zorro5-2.xlsb (29.6 Kb)


Сообщение отредактировал MCH - Пятница, 15.06.2012, 11:08
 
Ответить
СообщениеУ меня молучилось такое вот решение по задаче с комплектами, использование доп. ячеек значительно сокращает расчеты.
Решение формулами и макросами, в результате выводятся все возможные комбинации

Автор - MCH
Дата добавления - 15.06.2012 в 11:05
ZORRO2005 Дата: Пятница, 15.06.2012, 13:36 | Сообщение № 16
Группа: Друзья
Ранг: Обитатель
Сообщений: 382
Репутация: 148 ±
Замечаний: 0% ±

Excel2010
Quote (MCH)
использование доп. ячеек значительно сокращает расчеты

И очень наглядно. SUPER!

Выкладываю свое решение по 1-ой части комплектов.
К сообщению приложен файл: 5762888.xls (25.0 Kb)
 
Ответить
Сообщение
Quote (MCH)
использование доп. ячеек значительно сокращает расчеты

И очень наглядно. SUPER!

Выкладываю свое решение по 1-ой части комплектов.

Автор - ZORRO2005
Дата добавления - 15.06.2012 в 13:36
MCH Дата: Пятница, 15.06.2012, 14:43 | Сообщение № 17
Группа: Админы
Ранг: Старожил
Сообщений: 2003
Репутация: 751 ±
Замечаний: ±

Quote (ZORRO2005)
Выкладываю свое решение по 1-ой части комплектов

мое очень похоже
К сообщению приложен файл: Zorro5.xls (27.0 Kb)
 
Ответить
Сообщение
Quote (ZORRO2005)
Выкладываю свое решение по 1-ой части комплектов

мое очень похоже

Автор - MCH
Дата добавления - 15.06.2012 в 14:43
Serge_007 Дата: Суббота, 16.06.2012, 08:43 | Сообщение № 18
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

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

Спрашиваю ваше мнение: Так будет лучше?


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
СообщениеОт нескольких человек поступили одинаковые пожелания:
Разбить тему на отдельные темы (и например вынести в отдельный форум), для того что бы
а. было удобнее следить за этапами решений конкретной задачи
б. не отслеживать тему с самого начала
в. получать уведомления о новых постах только в интересующей теме

Спрашиваю ваше мнение: Так будет лучше?

Автор - Serge_007
Дата добавления - 16.06.2012 в 08:43
Serge_007 Дата: Суббота, 16.06.2012, 20:31 | Сообщение № 19
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Quote (ZORRO2005)
Думаю, будет лучше.

Тогда прошу всех, кто задал вопросы создать свои темы на форуме "Игры разума" Пароль: Brainstorm
Гости имеют право смотреть, но не имеют права задавать вопросы


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Quote (ZORRO2005)
Думаю, будет лучше.

Тогда прошу всех, кто задал вопросы создать свои темы на форуме "Игры разума" Пароль: Brainstorm
Гости имеют право смотреть, но не имеют права задавать вопросы

Автор - Serge_007
Дата добавления - 16.06.2012 в 20:31
Мир MS Excel » Работа и общение » Мозговой штурм » Комплекты
  • Страница 1 из 1
  • 1
Поиск:

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