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

Вход

Регистрация

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

 

= Мир MS Excel/Выбор значения в зависимости от даты - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Выбор значения в зависимости от даты
Liudmila Дата: Воскресенье, 03.09.2017, 15:52 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Здравствуйте! Не могу составить формулу, чтоб автоматически заполнялся столбец "№ рецептуры" в зависимости от даты приготовления изделия и действующей в этот день технологической карты. Прилагаю пример, надеюсь на Вашу помощь.
К сообщению приложен файл: 0054145.xls (24.5 Kb)
 
Ответить
СообщениеЗдравствуйте! Не могу составить формулу, чтоб автоматически заполнялся столбец "№ рецептуры" в зависимости от даты приготовления изделия и действующей в этот день технологической карты. Прилагаю пример, надеюсь на Вашу помощь.

Автор - Liudmila
Дата добавления - 03.09.2017 в 15:52
Nic70y Дата: Воскресенье, 03.09.2017, 16:04 | Сообщение № 2
Группа: Друзья
Ранг: Экселист
Сообщений: 9122
Репутация: 2415 ±
Замечаний: 0% ±

Excel 2010
Код
=СУММПРОИЗВ((A2>='2'!C$2:C$5)*(A2<='2'!D$2:D$5)*('1'!B2='2'!A$2:A$5)*'2'!$B$2:$B$5)


ЮMoney 41001841029809
 
Ответить
Сообщение
Код
=СУММПРОИЗВ((A2>='2'!C$2:C$5)*(A2<='2'!D$2:D$5)*('1'!B2='2'!A$2:A$5)*'2'!$B$2:$B$5)

Автор - Nic70y
Дата добавления - 03.09.2017 в 16:04
Liudmila Дата: Воскресенье, 03.09.2017, 16:21 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Nic70y, Спасибо огромное!
 
Ответить
СообщениеNic70y, Спасибо огромное!

Автор - Liudmila
Дата добавления - 03.09.2017 в 16:21
vikttur Дата: Воскресенье, 03.09.2017, 16:50 | Сообщение № 4
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2941
Репутация: 526 ±
Замечаний: 0% ±

Код
=СУММЕСЛИМН('2'!$B$2:$B$5;'2'!C$2:C$5;">="&A2;'2'!C$2:C$5;"<="&A2;'2'!A$2:A$5;B2)
 
Ответить
Сообщение
Код
=СУММЕСЛИМН('2'!$B$2:$B$5;'2'!C$2:C$5;">="&A2;'2'!C$2:C$5;"<="&A2;'2'!A$2:A$5;B2)

Автор - vikttur
Дата добавления - 03.09.2017 в 16:50
Liudmila Дата: Воскресенье, 03.09.2017, 17:02 | Сообщение № 5
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
vikttur, нет, эта работает неправильно
 
Ответить
Сообщениеvikttur, нет, эта работает неправильно

Автор - Liudmila
Дата добавления - 03.09.2017 в 17:02
Liudmila Дата: Воскресенье, 03.09.2017, 17:19 | Сообщение № 6
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Nic70y, все-таки эта формула тоже не считает. Там ведь таблицы с расширяющимся диапазоном, как это учесть?
К сообщению приложен файл: 0751614.xls (26.0 Kb)
 
Ответить
СообщениеNic70y, все-таки эта формула тоже не считает. Там ведь таблицы с расширяющимся диапазоном, как это учесть?

Автор - Liudmila
Дата добавления - 03.09.2017 в 17:19
jakim Дата: Воскресенье, 03.09.2017, 18:45 | Сообщение № 7
Группа: Друзья
Ранг: Старожил
Сообщений: 1218
Репутация: 316 ±
Замечаний: 0% ±

Excel 2010
Предлагаю такую формулу

Код
=LOOKUP(2;1/(B2='2'!A$2:A$6)/(A2>='2'!C$2:C$6)/(A2<='2'!D$2:D$64);'2'!B$2:B$6)
К сообщению приложен файл: 7996419.xls (28.0 Kb)


Сообщение отредактировал jakim - Воскресенье, 03.09.2017, 18:47
 
Ответить
Сообщение
Предлагаю такую формулу

Код
=LOOKUP(2;1/(B2='2'!A$2:A$6)/(A2>='2'!C$2:C$6)/(A2<='2'!D$2:D$64);'2'!B$2:B$6)

Автор - jakim
Дата добавления - 03.09.2017 в 18:45
vikttur Дата: Воскресенье, 03.09.2017, 19:04 | Сообщение № 8
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2941
Репутация: 526 ±
Замечаний: 0% ±

vikttur, нет, эта работает неправильно

Диапазон не тот и знаки не туда
Код
=СУММЕСЛИМН('2'!B:B;'2'!C:C;"<="&A2;'2'!D:D;">="&A2;'2'!A:A;B2)
 
Ответить
Сообщение
vikttur, нет, эта работает неправильно

Диапазон не тот и знаки не туда
Код
=СУММЕСЛИМН('2'!B:B;'2'!C:C;"<="&A2;'2'!D:D;">="&A2;'2'!A:A;B2)

Автор - vikttur
Дата добавления - 03.09.2017 в 19:04
Liudmila Дата: Воскресенье, 03.09.2017, 19:13 | Сообщение № 9
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
jakim, Тоже замечательная, но тоже неправильная :-) Там как раз были у меня таблицы с динамическим диапазоном, Вы их убрали. Убираю строку на втором листе, формула работает неверно
К сообщению приложен файл: 9230950.xls (22.5 Kb)
 
Ответить
Сообщениеjakim, Тоже замечательная, но тоже неправильная :-) Там как раз были у меня таблицы с динамическим диапазоном, Вы их убрали. Убираю строку на втором листе, формула работает неверно

Автор - Liudmila
Дата добавления - 03.09.2017 в 19:13
gling Дата: Воскресенье, 03.09.2017, 19:16 | Сообщение № 10
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2635
Репутация: 725 ±
Замечаний: 0% ±

2010
все-таки эта формула тоже не считает
К файлу из сообщения №6.
Формула считает, но у Вас своя логика. Объясните почему 09.08.17-Профитроли готовятся по карте 67, а не 8 хотя попадают в диапазон дат с 27.07.17 по 07.08.18. Как понять, что это не та карта которая, по Вашей логике, нужна? Ведь два диапазона 27.07.17-07.08.18 и 08.08.17-31.12.18 накладываются друг на друга. Поэтому для другой карты нужно либо название блюда сменить, либо закрыть диапазон использования старой карты.
А для автоматического расширения используйте "Умные таблицы", а формулы пропишите с ссылками на диапазоны умных таблиц. В Вашем файле почему то не создаются такие ссылки. Возможно что то отключено в параметрах.


ЯД-41001506838083

Сообщение отредактировал gling - Воскресенье, 03.09.2017, 19:24
 
Ответить
Сообщение
все-таки эта формула тоже не считает
К файлу из сообщения №6.
Формула считает, но у Вас своя логика. Объясните почему 09.08.17-Профитроли готовятся по карте 67, а не 8 хотя попадают в диапазон дат с 27.07.17 по 07.08.18. Как понять, что это не та карта которая, по Вашей логике, нужна? Ведь два диапазона 27.07.17-07.08.18 и 08.08.17-31.12.18 накладываются друг на друга. Поэтому для другой карты нужно либо название блюда сменить, либо закрыть диапазон использования старой карты.
А для автоматического расширения используйте "Умные таблицы", а формулы пропишите с ссылками на диапазоны умных таблиц. В Вашем файле почему то не создаются такие ссылки. Возможно что то отключено в параметрах.

Автор - gling
Дата добавления - 03.09.2017 в 19:16
Liudmila Дата: Воскресенье, 03.09.2017, 19:17 | Сообщение № 11
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
vikttur, ещё не так
К сообщению приложен файл: 4892126.xls (26.5 Kb)
 
Ответить
Сообщениеvikttur, ещё не так

Автор - Liudmila
Дата добавления - 03.09.2017 в 19:17
vikttur Дата: Воскресенье, 03.09.2017, 19:19 | Сообщение № 12
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2941
Репутация: 526 ±
Замечаний: 0% ±

Почему 67, ведь дата попадает и во второй диапазон. 67+8=75


Сообщение отредактировал vikttur - Воскресенье, 03.09.2017, 19:22
 
Ответить
СообщениеПочему 67, ведь дата попадает и во второй диапазон. 67+8=75

Автор - vikttur
Дата добавления - 03.09.2017 в 19:19
Liudmila Дата: Воскресенье, 03.09.2017, 19:23 | Сообщение № 13
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
gling, Да, Вы правы, мой косяк. Интервалы не будут пересекаться. Но тогда все равно вот что получается
К сообщению приложен файл: 9231155.xls (26.5 Kb)
 
Ответить
Сообщениеgling, Да, Вы правы, мой косяк. Интервалы не будут пересекаться. Но тогда все равно вот что получается

Автор - Liudmila
Дата добавления - 03.09.2017 в 19:23
vikttur Дата: Воскресенье, 03.09.2017, 19:29 | Сообщение № 14
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2941
Репутация: 526 ±
Замечаний: 0% ±

Опять Ваш косяк. Диапазоны внимательно смотрите


Сообщение отредактировал vikttur - Воскресенье, 03.09.2017, 19:29
 
Ответить
СообщениеОпять Ваш косяк. Диапазоны внимательно смотрите

Автор - vikttur
Дата добавления - 03.09.2017 в 19:29
gling Дата: Воскресенье, 03.09.2017, 19:30 | Сообщение № 15
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2635
Репутация: 725 ±
Замечаний: 0% ±

2010
косяк,
А в этом примере Вы не учли диапазон на листе 2 и срока 6 с картой 67 формулой не учитывается. Увеличьте диапазон формулы с запасом строк.
Пример на умных таблицах.
К сообщению приложен файл: 0050423.xlsx (12.7 Kb)


ЯД-41001506838083

Сообщение отредактировал gling - Воскресенье, 03.09.2017, 21:30
 
Ответить
Сообщение
косяк,
А в этом примере Вы не учли диапазон на листе 2 и срока 6 с картой 67 формулой не учитывается. Увеличьте диапазон формулы с запасом строк.
Пример на умных таблицах.

Автор - gling
Дата добавления - 03.09.2017 в 19:30
Liudmila Дата: Воскресенье, 03.09.2017, 19:33 | Сообщение № 16
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
vikttur, да я про этот косяк и говорила. Поправила. Пересекаться диапазоны не будут, но...
 
Ответить
Сообщениеvikttur, да я про этот косяк и говорила. Поправила. Пересекаться диапазоны не будут, но...

Автор - Liudmila
Дата добавления - 03.09.2017 в 19:33
vikttur Дата: Воскресенье, 03.09.2017, 19:36 | Сообщение № 17
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2941
Репутация: 526 ±
Замечаний: 0% ±

Я о размере диапазонов, о ссылках на лист 2
 
Ответить
СообщениеЯ о размере диапазонов, о ссылках на лист 2

Автор - vikttur
Дата добавления - 03.09.2017 в 19:36
Liudmila Дата: Воскресенье, 03.09.2017, 19:37 | Сообщение № 18
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
gling, вот теперь все работает! Спасибо всем!
 
Ответить
Сообщениеgling, вот теперь все работает! Спасибо всем!

Автор - Liudmila
Дата добавления - 03.09.2017 в 19:37
  • Страница 1 из 1
  • 1
Поиск:

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