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

Вход

Регистрация

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

 

= Мир MS Excel/Таблица для вычисления закупок. - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Таблица для вычисления закупок. (Формулы/Formulas)
Таблица для вычисления закупок.
romavoro23 Дата: Понедельник, 20.05.2019, 00:37 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
Доброй ночи. попал сюда потому как нет решения проблемы. таблицу прилагаю. хочу чтоб в таблице находило минимальную суму и выбирало поставщика но , если указано на оранжевом фоне слово "оригинал" то выбирало только с оригиналов в том ряду минимальное значения и поставщика. Буду благодарный очень за помощь. красным выделил где хочу отметил формулы. Спасибо.
К сообщению приложен файл: 6379763.xlsx (13.5 Kb)
 
Ответить
СообщениеДоброй ночи. попал сюда потому как нет решения проблемы. таблицу прилагаю. хочу чтоб в таблице находило минимальную суму и выбирало поставщика но , если указано на оранжевом фоне слово "оригинал" то выбирало только с оригиналов в том ряду минимальное значения и поставщика. Буду благодарный очень за помощь. красным выделил где хочу отметил формулы. Спасибо.

Автор - romavoro23
Дата добавления - 20.05.2019 в 00:37
Светлый Дата: Понедельник, 20.05.2019, 06:19 | Сообщение № 2
Группа: Друзья
Ранг: Старожил
Сообщений: 1823
Репутация: 507 ±
Замечаний: 0% ±

Excel 2013, 2016
Доброе утро!
А в неоранжевых строках слово оригинал не надо учитывать?
Если устроят такие массивные (Ctrl+Shift+Enter) формулы:
Код
=ЕСЛИ(СЧЁТЕСЛИ(G3:K3;"оригинал");МИН(ЕСЛИ(G3:K3="оригинал";F3:J3));МИН(F3:J3))
Код
=ЕСЛИ(СЧЁТЕСЛИ(G3:K3;"оригинал");ИНДЕКС(F$1:J$1;ПОИСКПОЗ(L3;ЕСЛИ(G3:K3="оригинал";F3:J3);));ИНДЕКС(F$1:J$1;ПОИСКПОЗ(L3;F3:J3;)))


Программировать проще, чем писать стихи.

Сообщение отредактировал Светлый - Понедельник, 20.05.2019, 06:47
 
Ответить
СообщениеДоброе утро!
А в неоранжевых строках слово оригинал не надо учитывать?
Если устроят такие массивные (Ctrl+Shift+Enter) формулы:
Код
=ЕСЛИ(СЧЁТЕСЛИ(G3:K3;"оригинал");МИН(ЕСЛИ(G3:K3="оригинал";F3:J3));МИН(F3:J3))
Код
=ЕСЛИ(СЧЁТЕСЛИ(G3:K3;"оригинал");ИНДЕКС(F$1:J$1;ПОИСКПОЗ(L3;ЕСЛИ(G3:K3="оригинал";F3:J3);));ИНДЕКС(F$1:J$1;ПОИСКПОЗ(L3;F3:J3;)))

Автор - Светлый
Дата добавления - 20.05.2019 в 06:19
romavoro23 Дата: Понедельник, 20.05.2019, 10:51 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
нет не надо только где оранжевое. спасибо буду пробовать.
 
Ответить
Сообщениенет не надо только где оранжевое. спасибо буду пробовать.

Автор - romavoro23
Дата добавления - 20.05.2019 в 10:51
Светлый Дата: Понедельник, 20.05.2019, 14:41 | Сообщение № 4
Группа: Друзья
Ранг: Старожил
Сообщений: 1823
Репутация: 507 ±
Замечаний: 0% ±

Excel 2013, 2016
только где оранжевое
А как определять? Мои формулы ориентированы на присутствие в строке хотя бы одного "оригинал". Надо отдельный столбец с условием создать или по другому признаку определять.


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

Автор - Светлый
Дата добавления - 20.05.2019 в 14:41
_Boroda_ Дата: Понедельник, 20.05.2019, 15:13 | Сообщение № 5
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16666
Репутация: 6478 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
В именованные диапазоны (Контрл F3) пишем формулу для имени цв
Код
=ПОЛУЧИТЬ.ЯЧЕЙКУ(63;Лист1!$A3)

Формула смотрит покраску в столбце А
Тогда формулы Светлого можно переписать так
Код
=МИН(ЕСЛИ(цв=44;ЕСЛИ(G3:K3="оригинал";F3:J3);F3:J3))

Код
=ИНДЕКС(F$1:J$1;ЕСЛИ(цв=44;ПОИСКПОЗ(L3;ЕСЛИ(G3:K3="оригинал";F3:J3););ПОИСКПОЗ(L3;F3:J3;)))

Формулы массива. Вводится одновременным нажатием Ctrl+Shift+Enter
Макросов в файле нет, но они должны быть разрешены
К сообщению приложен файл: 6379763_1.xlsm (14.1 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеВ именованные диапазоны (Контрл F3) пишем формулу для имени цв
Код
=ПОЛУЧИТЬ.ЯЧЕЙКУ(63;Лист1!$A3)

Формула смотрит покраску в столбце А
Тогда формулы Светлого можно переписать так
Код
=МИН(ЕСЛИ(цв=44;ЕСЛИ(G3:K3="оригинал";F3:J3);F3:J3))

Код
=ИНДЕКС(F$1:J$1;ЕСЛИ(цв=44;ПОИСКПОЗ(L3;ЕСЛИ(G3:K3="оригинал";F3:J3););ПОИСКПОЗ(L3;F3:J3;)))

Формулы массива. Вводится одновременным нажатием Ctrl+Shift+Enter
Макросов в файле нет, но они должны быть разрешены

Автор - _Boroda_
Дата добавления - 20.05.2019 в 15:13
bmv98rus Дата: Понедельник, 20.05.2019, 19:09 | Сообщение № 6
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4098
Репутация: 766 ±
Замечаний: 0% ±

Excel 2013/2016
позволю себе дополнить, при изменении цвета фона ячеек, пересчет сам не сработает и даже если нажать F9
лучше добавить что-либо более летучее к предложенному
Код
=GET.CELL(63,Лист1!$A3)+0*now()

Автоматом на формат не отзовется, но по F9 сработает.


Замечательный Временно просто медведь , процентов на 20.
 
Ответить
Сообщениепозволю себе дополнить, при изменении цвета фона ячеек, пересчет сам не сработает и даже если нажать F9
лучше добавить что-либо более летучее к предложенному
Код
=GET.CELL(63,Лист1!$A3)+0*now()

Автоматом на формат не отзовется, но по F9 сработает.

Автор - bmv98rus
Дата добавления - 20.05.2019 в 19:09
_Boroda_ Дата: Понедельник, 20.05.2019, 21:45 | Сообщение № 7
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16666
Репутация: 6478 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Здесь интересный момент - когда красим в оранжевый, то F9 срабатывает, а вот если оранжевый перекрашиваем в любой другой - то не срабатывает
Думаю, что да, лучше летучесть в имена добавить (все равно они типа и так летучие), но можно и просто в формулу
Код
=МИН(ЕСЛИ(цв=44;ЕСЛИ(G3:K3="оригинал";F3:J3);СМЕЩ(F3;;;;5)))

Код
=МИН(ЕСЛИ(цв=44;ЕСЛИ(G4:K4="оригинал";F4:J4);F4:J4))+СЛЧИС()*0


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеЗдесь интересный момент - когда красим в оранжевый, то F9 срабатывает, а вот если оранжевый перекрашиваем в любой другой - то не срабатывает
Думаю, что да, лучше летучесть в имена добавить (все равно они типа и так летучие), но можно и просто в формулу
Код
=МИН(ЕСЛИ(цв=44;ЕСЛИ(G3:K3="оригинал";F3:J3);СМЕЩ(F3;;;;5)))

Код
=МИН(ЕСЛИ(цв=44;ЕСЛИ(G4:K4="оригинал";F4:J4);F4:J4))+СЛЧИС()*0

Автор - _Boroda_
Дата добавления - 20.05.2019 в 21:45
bmv98rus Дата: Понедельник, 20.05.2019, 23:06 | Сообщение № 8
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4098
Репутация: 766 ±
Замечаний: 0% ±

Excel 2013/2016
А похоже еще от метода покраски зависит. Если кистью, то работает, а валиком - нет. При этом после кисти и F9 не нужно.


Замечательный Временно просто медведь , процентов на 20.

Сообщение отредактировал bmv98rus - Понедельник, 20.05.2019, 23:07
 
Ответить
СообщениеА похоже еще от метода покраски зависит. Если кистью, то работает, а валиком - нет. При этом после кисти и F9 не нужно.

Автор - bmv98rus
Дата добавления - 20.05.2019 в 23:06
romavoro23 Дата: Четверг, 23.05.2019, 11:13 | Сообщение № 9
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
спассибо пробую. но много чего не понимаю. Большое человеческое спасибо за помощь. Отпишусь по результату.
 
Ответить
Сообщениеспассибо пробую. но много чего не понимаю. Большое человеческое спасибо за помощь. Отпишусь по результату.

Автор - romavoro23
Дата добавления - 23.05.2019 в 11:13
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Таблица для вычисления закупок. (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

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