Есть небольшой вопрос по Литейному производству. Есть файл с проектами и исходными данными - https://docs.google.com/spreads....t#gid=0 . На листе "Список проектов с параметрами для ТПА" (термо-пласт автоматы - литейные автоматы) на котором основными исходными данными являются данные из раздела "Параметры ПФ" (параметры пресс-форм). Т.е. это Размеры H, M, L и объем V отливки.
На втором листе "Параметры оборудования" указаны оборудование и его характеристики. Размеры H, M, L и объем V впрыска (должно быть не меньше V отливки (соответственно.
Задача в том, что бы исходя из параметров ПФ и имеющегося оборудования (со второго листа) автоматически подбирать оборудование в таблицу на первом листе ("Список проектов с параметрами для ТПА") в раздел "ТПА для проекта", где: - Рекомендуемый (Vотл = Vвпрыска * 1,5) означает что выбирается оборудование у которого объем V впрыска ТПА (на втором листе) должен быть в полтора раза больше чем объем V отливки в ПФ (на первом листе) или приближен к этому значению (рекомендуемая ячейка не обязательна) - Подходящий минимальный (Vотл >= Vвпрыска) означает, что выбирается оборудование у которого V впрыска ТПА (на втором листе) больше или равен V отливки в ПФ (на первом листе) (выбирается оборудование наиболее приближенное к заданным параметрам).
Возможно ли это?
Есть небольшой вопрос по Литейному производству. Есть файл с проектами и исходными данными - https://docs.google.com/spreads....t#gid=0 . На листе "Список проектов с параметрами для ТПА" (термо-пласт автоматы - литейные автоматы) на котором основными исходными данными являются данные из раздела "Параметры ПФ" (параметры пресс-форм). Т.е. это Размеры H, M, L и объем V отливки.
На втором листе "Параметры оборудования" указаны оборудование и его характеристики. Размеры H, M, L и объем V впрыска (должно быть не меньше V отливки (соответственно.
Задача в том, что бы исходя из параметров ПФ и имеющегося оборудования (со второго листа) автоматически подбирать оборудование в таблицу на первом листе ("Список проектов с параметрами для ТПА") в раздел "ТПА для проекта", где: - Рекомендуемый (Vотл = Vвпрыска * 1,5) означает что выбирается оборудование у которого объем V впрыска ТПА (на втором листе) должен быть в полтора раза больше чем объем V отливки в ПФ (на первом листе) или приближен к этому значению (рекомендуемая ячейка не обязательна) - Подходящий минимальный (Vотл >= Vвпрыска) означает, что выбирается оборудование у которого V впрыска ТПА (на втором листе) больше или равен V отливки в ПФ (на первом листе) (выбирается оборудование наиболее приближенное к заданным параметрам).
Если правильно понял ограничения поиска, то Vвпрыска ищем в диапазоне от Vотл/1,5 до Vотл. И, если найдено несколько вариантов, то берём из них тот, который с наименьшим значением Vвпрыска. Если всё так, то формула для ячейки R4 листа "Список проектов с параметрами для ТПА" выглядит так: [vba]
[/vba]Начиная с ячейки R4 выведутся все значения с листа "Параметры оборудования". Дальше формулу можно реорганизовать, оставив только ту информацию, которая необходима на листе "Список проектов с параметрами для ТПА".
Если же что-то не так, то просто поиграйтесь условием функции FILTER и подправьте его. Либо измените сортировку на противоположную, если нужен - наоборот, вариант с максимальным Vвпрыска из нескольких.
Если правильно понял ограничения поиска, то Vвпрыска ищем в диапазоне от Vотл/1,5 до Vотл. И, если найдено несколько вариантов, то берём из них тот, который с наименьшим значением Vвпрыска. Если всё так, то формула для ячейки R4 листа "Список проектов с параметрами для ТПА" выглядит так: [vba]
[/vba]Начиная с ячейки R4 выведутся все значения с листа "Параметры оборудования". Дальше формулу можно реорганизовать, оставив только ту информацию, которая необходима на листе "Список проектов с параметрами для ТПА".
Если же что-то не так, то просто поиграйтесь условием функции FILTER и подправьте его. Либо измените сортировку на противоположную, если нужен - наоборот, вариант с максимальным Vвпрыска из нескольких.Gustav
Но понадобилось отбирать ТПА еще и по размерам. Ни как не могу корректно оформить формулу, что бы ТПА выбиралось по размерам и по Vотл. Буду благодарен за помощь. Спасибо.
Доброго дня. Пришлось вернуться к этому же вопросу. Ранее использовал предложенную формулу для отбора ТПА по Vотл. Формула ниже
Но понадобилось отбирать ТПА еще и по размерам. Ни как не могу корректно оформить формулу, что бы ТПА выбиралось по размерам и по Vотл. Буду благодарен за помощь. Спасибо.gutsoff200991
Сообщение отредактировал gutsoff200991 - Понедельник, 03.04.2023, 17:43
[/vba] Добавленные условия соответствуют четырем колонкам - от C до F: [vba]
Код
$C$2:$C$10: H min (минимальная высота) стола, мм $D$2:$D$10: H max (максимальная высота) стола, мм $E$2:$E$10: L (длина) стола, мм $F$2:$F$10: M (ширина) стола, мм
[/vba] Значения минимума (0) и максимума (100500) везде подставьте свои, какие надо. И после отладки оберните фильтр внешними функциями: [vba]
[/vba] Добавленные условия соответствуют четырем колонкам - от C до F: [vba]
Код
$C$2:$C$10: H min (минимальная высота) стола, мм $D$2:$D$10: H max (максимальная высота) стола, мм $E$2:$E$10: L (длина) стола, мм $F$2:$F$10: M (ширина) стола, мм
[/vba] Значения минимума (0) и максимума (100500) везде подставьте свои, какие надо. И после отладки оберните фильтр внешними функциями: [vba]
Именно таким способом и пытался сделать. Но либо я не могу корректно выбрать значения минимума и максимума (что скорее всего не так), либо совместные условия по всем размерам и Vотл не могут корректно выбрать ТПА.
Именно таким способом и пытался сделать. Но либо я не могу корректно выбрать значения минимума и максимума (что скорее всего не так), либо совместные условия по всем размерам и Vотл не могут корректно выбрать ТПА.gutsoff200991
либо совместные условия по всем размерам и Vотл не могут корректно выбрать ТПА.
Скорее всего. У Вас там крохотная табличка оборудования (или, по крайней мере, такую демонстрируете). А если её еще пятью условиями, соединёнными по AND (И), "зажать", то неудивительно, что мало что находится такой фильтрацией.
либо совместные условия по всем размерам и Vотл не могут корректно выбрать ТПА.
Скорее всего. У Вас там крохотная табличка оборудования (или, по крайней мере, такую демонстрируете). А если её еще пятью условиями, соединёнными по AND (И), "зажать", то неудивительно, что мало что находится такой фильтрацией.Gustav
Почему не решить? Мы же решили. Формула корректна и работает правильно - что с одним условием, что с пятью. А дальше вопросы интерпретации возвращаемых результатов - к вам как к специалистам предметной области. Не забывайте, что помимо условий отбора там есть еще понятие сортировки возвращаемых результатов, которая начинает влиять, если отфильтрованная выборка содержит более одной записи, и которой можно управлять по своему усмотрению.
Почему не решить? Мы же решили. Формула корректна и работает правильно - что с одним условием, что с пятью. А дальше вопросы интерпретации возвращаемых результатов - к вам как к специалистам предметной области. Не забывайте, что помимо условий отбора там есть еще понятие сортировки возвращаемых результатов, которая начинает влиять, если отфильтрованная выборка содержит более одной записи, и которой можно управлять по своему усмотрению.Gustav
Подскажите, а можно ли по этим же условиям (только что бы выбирался не один ТПА) сделать так, что бы выбирался не один подходящий ТПА, а все подходящие ТПА. При этом, что бы список подходящих ТПА отображался в виде "Выпадающий список" в одной ячейке?
Подскажите, а можно ли по этим же условиям (только что бы выбирался не один ТПА) сделать так, что бы выбирался не один подходящий ТПА, а все подходящие ТПА. При этом, что бы список подходящих ТПА отображался в виде "Выпадающий список" в одной ячейке?gutsoff200991
Добавил доп.колонку для выбора (см. прилагаемую картинку). Т.е. выбираете из раскрывающегося списка в одной колонке, а выбранное значение отображается в соседней ячейке. Просто мне захотелось, чтобы в списке выбора были не только наименования оборудования, но и его характеристики. Получилось как получилось при имеющихся возможностях списка, но лично мне понравилось - получилось вполне наглядно и по-настоящему "справочно". За сим и делюсь подходом.
Сами элементы списка формируются индивидуально для каждой строки в ее колонках S:AB. Я почти все эти колонки скрыл, оставил открытой только одну колонку S, потому что в ней формулы, но можно скрыть и её. Из условий в формуле отбора элементов списка я оставил только одно - по объёму впрыска, чтобы было побольше строк в списках для наглядности. Так что можете добавить в формулу свои другие условия, если сочтете нужным.
Добавил доп.колонку для выбора (см. прилагаемую картинку). Т.е. выбираете из раскрывающегося списка в одной колонке, а выбранное значение отображается в соседней ячейке. Просто мне захотелось, чтобы в списке выбора были не только наименования оборудования, но и его характеристики. Получилось как получилось при имеющихся возможностях списка, но лично мне понравилось - получилось вполне наглядно и по-настоящему "справочно". За сим и делюсь подходом.
Сами элементы списка формируются индивидуально для каждой строки в ее колонках S:AB. Я почти все эти колонки скрыл, оставил открытой только одну колонку S, потому что в ней формулы, но можно скрыть и её. Из условий в формуле отбора элементов списка я оставил только одно - по объёму впрыска, чтобы было побольше строк в списках для наглядности. Так что можете добавить в формулу свои другие условия, если сочтете нужным.Gustav