Здравствуйте! Составляю годовой график ППР (с разбивкой по месяцам и дням) и хочу уменьшить количество ручного ввода значений. Итак, есть некий перечень оборудования (столбец В) и календарь проведения работ (с 1-го по 31-е число месяца) для каждой единицы оборудования. Набор текстовых значений, вносимых в календарь вручную ограничен выпадающим списком: К;Т;О. У значения "К" приоритет максимальный, у значения "О" - минимальный. Требуется, чтобы в итоговые ячейки по месяцу (залиты зелёным) попадали значения из соответствующего диапазона строки календаря в порядке приоритета. Аналогично, в итоговые ячейки по оборудованию (залиты желтым) должны попасть значения из соответствующего диапазона столбца календаря в порядке приоритета. С приоритетом рыжей ячейки попробую разобраться сам после вашей помощи.
Благодарю за помощь и толковые советы.
Здравствуйте! Составляю годовой график ППР (с разбивкой по месяцам и дням) и хочу уменьшить количество ручного ввода значений. Итак, есть некий перечень оборудования (столбец В) и календарь проведения работ (с 1-го по 31-е число месяца) для каждой единицы оборудования. Набор текстовых значений, вносимых в календарь вручную ограничен выпадающим списком: К;Т;О. У значения "К" приоритет максимальный, у значения "О" - минимальный. Требуется, чтобы в итоговые ячейки по месяцу (залиты зелёным) попадали значения из соответствующего диапазона строки календаря в порядке приоритета. Аналогично, в итоговые ячейки по оборудованию (залиты желтым) должны попасть значения из соответствующего диапазона столбца календаря в порядке приоритета. С приоритетом рыжей ячейки попробую разобраться сам после вашей помощи.
приоритет (от максимального до минимального) в порядке, перечисленном мною: К;Т;О. т.е, если в одной строке встречаются текстовые значения "Т" и "О", то в итоговую ячейку должна попасть "Т". если же ещё встречается "К", то она приоритетнее чем "Т" или "О".
в приложенном файле в цветных ячейках я показал, какой должен быть результат. вот только там должна быть формула
приоритет (от максимального до минимального) в порядке, перечисленном мною: К;Т;О. т.е, если в одной строке встречаются текстовые значения "Т" и "О", то в итоговую ячейку должна попасть "Т". если же ещё встречается "К", то она приоритетнее чем "Т" или "О".
в приложенном файле в цветных ячейках я показал, какой должен быть результат. вот только там должна быть формула Kerrik
Сообщение отредактировал Kerrik - Пятница, 20.01.2017, 15:49
_Boroda_, тоже пытался с ВЫБОР, но не получилось) Объясните как она возвращает результат при несортированном просматриваемом векторе? В справке указано только "может возвратить неправильный результат"
_Boroda_, тоже пытался с ВЫБОР, но не получилось) Объясните как она возвращает результат при несортированном просматриваемом векторе? В справке указано только "может возвратить неправильный результат"sboy
Сергей, так мы ж меняем диапазон под ПРОСМОТРом с помощью ПОИСКПОЗа. Или Вы про ПОИСКПОЗ спрашиваете?
1. ПОИСКПОЗ({"О":"Т":"К"};D7:AH7;) аналогично записи ПОИСКПОЗ({"О":"Т":"К"};D7:AH7;0) - ищем ОТК (именно в таком порядке, это важно!) в диапазоне Результатом формулы будет массив из 3-х значений, которые могут быть какими-то числами или НД 2. см. объяснялку для ПРОСМОТРа http://www.excelworld.ru/forum/2-16573-138042-16-1427281717 Он даст нам первое неошибочное значение СПРАВА из результата, полученного в п.1 А поскольку мы специально отсортировали ОТК (помните, я об этом писал выше), то идя справа налево по буквам ОТК, мы как раз и получаем наибольшую букву из приоритета
Сергей, так мы ж меняем диапазон под ПРОСМОТРом с помощью ПОИСКПОЗа. Или Вы про ПОИСКПОЗ спрашиваете?
1. ПОИСКПОЗ({"О":"Т":"К"};D7:AH7;) аналогично записи ПОИСКПОЗ({"О":"Т":"К"};D7:AH7;0) - ищем ОТК (именно в таком порядке, это важно!) в диапазоне Результатом формулы будет массив из 3-х значений, которые могут быть какими-то числами или НД 2. см. объяснялку для ПРОСМОТРа http://www.excelworld.ru/forum/2-16573-138042-16-1427281717 Он даст нам первое неошибочное значение СПРАВА из результата, полученного в п.1 А поскольку мы специально отсортировали ОТК (помните, я об этом писал выше), то идя справа налево по буквам ОТК, мы как раз и получаем наибольшую букву из приоритета_Boroda_
Люди добрые, помоги пожалуйста. как сделать что бы выбирал приоритет исходя из минимального значения, а следом второй так же минимальное но после первого.
Люди добрые, помоги пожалуйста. как сделать что бы выбирал приоритет исходя из минимального значения, а следом второй так же минимальное но после первого.DPS2001