Доброго времени суток
Кто сможет помогите с формулой если такая в принципе возможна
Опишу как обычно выполняю расчет
Все действия выполняю на вкладке Проверка ПОДЗЕМ
В ячейке С34 подбираю вручную такое значение при котором в ячейке F33 три раза будет прописано
Условие прочности выполняется
Условие прочности выполняется
Условие выполняется - общая устойчивость подтверждается
Значит это значение удовлетворяет трем критериям
И вот это полученное значение я вручную вписываю в ячейку C33 - это значение становится моим минимальным радиусом
А в C34 я уже могу использовать любое другое значение больше чем минимальное в C33
И я думал и пробовал создать формулу для C33 что б там автоматически подбирался минимальный радиус по трем критериям
Эксперимент с формулой у меня сейчас сохранен в ячейке F32, но она еще не доработана
вот это выполняется расчет по первому критерию
подбор радиуса выполняется вот в этой части - ОКРВВЕРХ(C6;10) - в 90 процентов случаев он равен диаметру с округлением к примеру в данном случае диаметр 159 округляю его до 160
вот это выполняется расчет по второму критерию
здесь так же как и в пером критерии - ОКРВВЕРХ(C6;10) - в 90 процентов случаев он равен диаметру с округлением к примеру в данном случае диаметр 159 округляю его до 160
а вот третий критерий уже так не получится подставить
Здесь расчет нужно выполнять так
берем 160 подставили посчитали условие не выполнилось значит к 160 прибавляем 10, выполняем расчет для 170, не выполнилось прибавляем 10 и так далее
ну это моя логика как человека
по формулам наверное как то по другому
или возможно что такое не возможно
Буду очень признателен если сможете помочь
Кто сможет помогите с формулой если такая в принципе возможна
Опишу как обычно выполняю расчет
Все действия выполняю на вкладке Проверка ПОДЗЕМ
В ячейке С34 подбираю вручную такое значение при котором в ячейке F33 три раза будет прописано
Условие прочности выполняется
Условие прочности выполняется
Условие выполняется - общая устойчивость подтверждается
Значит это значение удовлетворяет трем критериям
И вот это полученное значение я вручную вписываю в ячейку C33 - это значение становится моим минимальным радиусом
А в C34 я уже могу использовать любое другое значение больше чем минимальное в C33
И я думал и пробовал создать формулу для C33 что б там автоматически подбирался минимальный радиус по трем критериям
Эксперимент с формулой у меня сейчас сохранен в ячейке F32, но она еще не доработана
| Код |
|---|
=ЕСЛИ(И( МАКС(ОКРУГЛВВЕРХ((C16*C18-C15*C14*C31+C15*C6/1000/(2*ОКРВВЕРХ(C6;10)));3);ОКРУГЛВВЕРХ((C16*C18-C15*C14*C31-C15*C6/1000/(2*ОКРВВЕРХ(C6;10)));3);ОКРУГЛВВЕРХ((C16*C18-C15*C14*C32+C15*C6/1000/(2*ОКРВВЕРХ(C6;10)));3);ОКРУГЛВВЕРХ((C16*C18-C15*C14*C32-C15*C6/1000/(2*ОКРВВЕРХ(C6;10)));3))<=C43*Расчет!C12; ((C18^2)-ABS(МИН(ОКРУГЛВВЕРХ((C16*C18-C15*C14*C31+C15*C6/1000/(2*ОКРВВЕРХ(C6;10)));3);ОКРУГЛВВЕРХ((C16*C18-C15*C14*C31-C15*C6/1000/(2*ОКРВВЕРХ(C6;10)));3);ОКРУГЛВВЕРХ((C16*C18-C15*C14*C32+C15*C6/1000/(2*ОКРВВЕРХ(C6;10)));3);ОКРУГЛВВЕРХ((C16*C18-C15*C14*C32-C15*C6/1000/(2*ОКРВВЕРХ(C6;10)));3)))*C18+((ABS(МИН(ОКРУГЛВВЕРХ((C16*C18-C15*C14*C31+C15*C6/1000/(2*ОКРВВЕРХ(C6;10)));3);ОКРУГЛВВЕРХ((C16*C18-C15*C14*C31-C15*C6/1000/(2*ОКРВВЕРХ(C6;10)));3);ОКРУГЛВВЕРХ((C16*C18-C15*C14*C32+C15*C6/1000/(2*ОКРВВЕРХ(C6;10)));3);ОКРУГЛВВЕРХ((C16*C18-C15*C14*C32-C15*C6/1000/(2*ОКРВВЕРХ(C6;10)));3))))^2))^(1/2)<=C43*Расчет!C12; ОКРУГЛВВЕРХ(C14*C15*МАКС(G27:G30)*(ЕСЛИ(C8<=C6/10;3,14*(C6/1000)*(C8/1000);(3,14*((C6/1000)^2)-((C6-C8*2)/1000)^2)/(4)))+(1-2*C16)*(3,14*((C9/2)/1000)^2)*Расчет!C13*Расчет!C28;3)<=ОКРУГЛВВЕРХ(ОКРУГЛВВЕРХ(0,372*((7,85*(3,14/4*((C6/1000)^2-(C9/1000)^2))*9,81*0,001)+(ЕСЛИ(C54="Глинистые";C59*C56*C6/1000;(C57*9,81/1000000)*C55*C6/1000*(1+ЕСЛИ(C54="Глинистые";"";0,1)*(C55/(C6/1000))))))*ОКРВВЕРХ(C6*1,76;10);3)/ЕСЛИ(Расчет!C22="Н";1,1;1,3);3)); 1;"НЕПРОШЛО") |
вот это выполняется расчет по первому критерию
| Код |
|---|
МАКС(ОКРУГЛВВЕРХ((C16*C18-C15*C14*C31+C15*C6/1000/(2*ОКРВВЕРХ(C6;10)));3);ОКРУГЛВВЕРХ((C16*C18-C15*C14*C31-C15*C6/1000/(2*ОКРВВЕРХ(C6;10)));3);ОКРУГЛВВЕРХ((C16*C18-C15*C14*C32+C15*C6/1000/(2*ОКРВВЕРХ(C6;10)));3);ОКРУГЛВВЕРХ((C16*C18-C15*C14*C32-C15*C6/1000/(2*ОКРВВЕРХ(C6;10)));3))<=C43*Расчет!C12; |
вот это выполняется расчет по второму критерию
| Код |
|---|
((C18^2)-ABS(МИН(ОКРУГЛВВЕРХ((C16*C18-C15*C14*C31+C15*C6/1000/(2*ОКРВВЕРХ(C6;10)));3);ОКРУГЛВВЕРХ((C16*C18-C15*C14*C31-C15*C6/1000/(2*ОКРВВЕРХ(C6;10)));3);ОКРУГЛВВЕРХ((C16*C18-C15*C14*C32+C15*C6/1000/(2*ОКРВВЕРХ(C6;10)));3);ОКРУГЛВВЕРХ((C16*C18-C15*C14*C32-C15*C6/1000/(2*ОКРВВЕРХ(C6;10)));3)))*C18+((ABS(МИН(ОКРУГЛВВЕРХ((C16*C18-C15*C14*C31+C15*C6/1000/(2*ОКРВВЕРХ(C6;10)));3);ОКРУГЛВВЕРХ((C16*C18-C15*C14*C31-C15*C6/1000/(2*ОКРВВЕРХ(C6;10)));3);ОКРУГЛВВЕРХ((C16*C18-C15*C14*C32+C15*C6/1000/(2*ОКРВВЕРХ(C6;10)));3);ОКРУГЛВВЕРХ((C16*C18-C15*C14*C32-C15*C6/1000/(2*ОКРВВЕРХ(C6;10)));3))))^2))^(1/2)<=C43*Расчет!C12; |
а вот третий критерий уже так не получится подставить
| Код |
|---|
ОКРУГЛВВЕРХ(C14*C15*МАКС(G27:G30)*(ЕСЛИ(C8<=C6/10;3,14*(C6/1000)*(C8/1000);(3,14*((C6/1000)^2)-((C6-C8*2)/1000)^2)/(4)))+(1-2*C16)*(3,14*((C9/2)/1000)^2)*Расчет!C13*Расчет!C28;3)<=ОКРУГЛВВЕРХ(ОКРУГЛВВЕРХ(0,372*((7,85*(3,14/4*((C6/1000)^2-(C9/1000)^2))*9,81*0,001)+(ЕСЛИ(C54="Глинистые";C59*C56*C6/1000;(C57*9,81/1000000)*C55*C6/1000*(1+ЕСЛИ(C54="Глинистые";"";0,1)*(C55/(C6/1000))))))*ОКРВВЕРХ(C6*1,76;10);3)/ЕСЛИ(Расчет!C22="Н";1,1;1,3);3)); |
берем 160 подставили посчитали условие не выполнилось значит к 160 прибавляем 10, выполняем расчет для 170, не выполнилось прибавляем 10 и так далее
ну это моя логика как человека
по формулам наверное как то по другому
или возможно что такое не возможно
Буду очень признателен если сможете помочь