Страницы: 1
RSS
Выбрать категорию, группу по температуре, давлению
 
Помогите доработать формулу в ячейке С4 так, чтобы она дополнительно определяла категорию трубопровода соответствующей максимальному значению параметра среды. Например, при температуре -240 0С и давлении -7 МПа, категория трубопровода должна быть, согласно таблицы IIэ, в группе 2, так как максимальным значением параметров среды, в данном случае, является давление (давление находится в категории выше, чем температура).
 
название темы:
выбрать категорию, группу по температуре, давлению
Код
="Категория " & ИНДЕКС(A8:A16;МАКС(ПОИСКПОЗ(A4;E8:E16;-1);ПОИСКПОЗ(B4;F8:F16;-1))) & ", группа " & ИНДЕКС(B8:B16;МАКС(ПОИСКПОЗ(A4;E8:E16;-1);ПОИСКПОЗ(B4;F8:F16;-1)))
Изменено: Ігор Гончаренко - 02.01.2021 20:59:28
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
 
Ігор Гончаренко,спасибо, но к сожалению считает не правильно  :(  
 
Это какое-то тестовое задание, чтоб помучить? Потому что если нужно для работы - ну подготовьте человеческую табличку, где можно обойтись парой ВПР...
 
Алексей Галимов, А что должно быть при 250 и 4?  
Изменено: БМВ - 02.01.2021 23:14:15
По вопросам из тем форума, личку не читаю.
 
Цитата
Алексей Галимов написал:
но к сожалению считает не правильно
смотря с какой стороны смотреть
с точки зрения задачи, которую решал я - все правильно, а как правильно вам - пока знаете только вы
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
 
БМВ,должно быть - Категория IIIэ, группа 1, потому, что в ячейке D14 таблицы указано, что давление до 4 включительно (ключевое слово - включительно).
 
Цитата
Алексей Галимов написал:
(ключевое слово - включительно).
А другие ключевые слова игнорируются?
Выше 250 до 350 включительно
По вопросам из тем форума, личку не читаю.
 
Ігор Гончаренко, у Вас при температуре 240 и давлении 7 получается Категория IIIэ, группа 2. Почему, если в таблице указано, что для данной категории и группы давление должно быть не более 4 ? При указанных параметрах среды категория трубопровода должна быть согласно таблицы IIэ, в группе 2.

Так же при вводе параметра температуры ниже 115 и(или) давления ниже 0,07 у вас появляется, какая то категория? Должно быть “не применяется” (см. предыдущую формулу) так как параметры среды выходят за пределы таблицы.

Так же при вводе 560 и 10 у вас появляется ошибка #Н/Д, а должна быть Категория Iэ, группа 2.

 
Алексей Галимов,
когда вы точно будете знать, что должно быть ответом при разных комбинациях параметров Температура, Давление
и сможете это обьяснить еще хоть кому-нибудь тогда, возможно, появятся ответы на ваш вопрос, которые будут вас устраивать)
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
 
БМВ,по температуре во 2 группе, а по давлению в 1 группе. Далее работает правило - "Если значения параметров среды (давления и температуры) находятся в разных категориях, то трубопровод следует отнести к категории, соответствующей максимальному значению параметра среды".
 
хорошо,  250 и 9
По вопросам из тем форума, личку не читаю.
 
Категория Iэ, группа 4

Цитата
Ігор Гончаренко написал: когда вы точно будете знать, что должно быть ответом...
Все возможные ответы указаны в таблице. Условие выделено красным цветом под таблицей. Все, что нужно, это доработать формулу в ячейке С4, определяющую данное условие.
 
=INDEX({"Категория Iэ, группа 1";"Категория Iэ, группа 2";"Категория Iэ, группа 3";"Категория Iэ, группа 4";"Категория IIэ, группа 1";"Категория IIэ, группа 2";"Категория IIIэ, группа 1";"Категория IIIэ, группа 2";"Категория IVэ, группа -";"Не применимо"};11-MAX(LOOKUP(-A4;-{999;560;520;450;350;250;115};{10;9;8;6;5;3;1});IF(B4<=0,07;1;IF(B4<1,6;2;IF(B4<4;3;IF(B4=4;4;IF(B4<8;5;IF(B4=8;6;7))))))))
По вопросам из тем форума, личку не читаю.
 
БМВ,Вы лучший все работает!

Единственное, можете дописать условие, при котором в ячейке С4 появлялось сообщение "не применимо" если температура будет меньше 115 включительно и(или) давление менее 0.07 включительно. То есть для данных параметров не должно работать условие выделенное красным цветом.
 
=INDEX({"Категория Iэ, группа 1";"Категория Iэ, группа 2";"Категория Iэ, группа 3";"Категория Iэ, группа 4";"Категория IIэ, группа 1";"Категория IIэ, группа 2";"Категория IIIэ, группа 1";"Категория IIIэ, группа 2";"Категория IVэ, группа -";"Не применимо"};11-IF(OR(A4<=115;B4<=0,07);1;MAX(LOOKUP(-A4;-{999;560;520;450;350;250;115};{10;9;8;6;5;3;1});IF(B4<=0,07;1;IF(B4<1,6;2;IF(B4<4;3;IF(B4=4;4;IF(B4<8;5;IF(B4=8;6;7)))))))))
Изменено: БМВ - 03.01.2021 14:33:04
По вопросам из тем форума, личку не читаю.
 
Вставил в ячейку С4, пишет ошибку: #ИМЯ?
 
Ну переводите, чтож теперь...
 
Цитата
Алексей Галимов написал: пишет ошибку: #ИМЯ?
Представляться надо :-)  Надо поднести мышку ко рту и ласково нашептать её свое имя.

Ну я ж даже пометил что добавить.
По вопросам из тем форума, личку не читаю.
 
БМВ, не получается, даже после добавления того, что пометили, пишет ошибку: #ИМЯ?
 
IF - ЕСЛИ
OR - ИЛИ
По вопросам из тем форума, личку не читаю.
 
БМВ, да, спасибо, уже разобрался
 
https://ru.excel-translator.de/translator/
Код
=ИНДЕКС({"Категория Iэ, группа 1";"Категория Iэ, группа 2";"Категория Iэ, группа 3";"Категория Iэ, группа 4";"Категория IIэ, группа 1";"Категория IIэ, группа 2";"Категория IIIэ, группа 1";"Категория IIIэ, группа 2";"Категория IVэ, группа -";"Не применимо"};11-ЕСЛИ(ИЛИ(A4<=115;B4<=0;07);1;МАКС(ПРОСМОТР(-A4;-{999;560;520;450;350;250;115};{10;9;8;6;5;3;1});ЕСЛИ(B4<=0;07;1;ЕСЛИ(B4<1;6;2;ЕСЛИ(B4<4;3;ЕСЛИ(B4=4;4;ЕСЛИ(B4<8;5;ЕСЛИ(B4=8;6;7)))))))))

или может так:
Код
=ИНДЕКС({"Категория Iэ, группа 1","Категория Iэ, группа 2","Категория Iэ, группа 3","Категория Iэ, группа 4","Категория IIэ, группа 1","Категория IIэ, группа 2","Категория IIIэ, группа 1","Категория IIIэ, группа 2","Категория IVэ, группа -","Не применимо"},11-ЕСЛИ(ИЛИ(A4<=115,B4<=0,07),1,МАКС(ПРОСМОТР(-A4,-{999,560,520,450,350,250,115},{10,9,8,6,5,3,1}),ЕСЛИ(B4<=0,07,1,ЕСЛИ(B4<1,6,2,ЕСЛИ(B4<4,3,ЕСЛИ(B4=4,4,ЕСЛИ(B4<8,5,ЕСЛИ(B4=8,6,7)))))))))
Изменено: Hugo - 03.01.2021 20:59:00
 
БМВ,все работает, огромное Вам спасибо, вопрос закрыт!
Страницы: 1
Наверх