Мне нужна помощь по размещению нескольких формул в одной ячейке.
если я введу 1 в g11, я бы хотел использовать следующую формулу =if(H11="","",I11/(230*H11))
если я введу 3 в g11, я бы хотел использовать следующую формулу =if(H11="","",I11/(sqrt(3)*400*H11*(E11/100)))
заранее спасибо
решение1
Вы также можете использовать ту же функцию ЕСЛИ для проверки ячейки G11: (используйте эту формулу в одной строке)
=if(G11=1,
if(H11="","",I11/(230*H11)),
if(G11=3,
if(H11="","",I11/(sqrt(3)*400*H11*(E11/100))),
""
)
)
=if(G11=1,
чтобы проверить, равно ли его значение 1,
if(H11="","",I11/(230*H11)),
истинное условие, запустите формулу для 1.
if(G11=3,
Если оно ложно, проверьте его значение для 3.
if(H11="","",I11/(sqrt(3)*400*H11*(E11/100))),
Если G11 равно 3, то запустите вторую формулу,
""
если G11 что-то еще, ничего не делайте,
)
закройте, если (G11=3,,)
)
закройте, если (G11=1,,)
решение2
Как насчет
=IF(G11=1,IF(H11="","",I11/(230*H11)),IF( G11=3,IF(H11="","",I11/(SQRT(3)*400*H11*(E11/100))),""))
решение3
Вы наверняка заметили, что ваши две (необязательные) формулыоченьпохожий:
=if(H11="","",I11/(230 *H11 ))
↕↕↕↕↕↕↕↕↕↕↕↕↕↕↕↕↕↕ ↕↕↕↕ ↕↕
=if(H11="","",I11/(sqrt(3)*400*H11*(E11/100)))
и вы можете перестроить вторую формулу, чтобы упростить ее и увеличить сходство:
400*H11*(E11/100)
=400*(E11/100)*H11
=(400*E11/100)*H11
=(E11*400/100)*H11
=E11*(400/100)*H11
=E11 * 4 * H11
=4*E11*H11
Итак, ваша вторая формула сводится к
=if(H11="","",I11/(sqrt(3)*4*E11*H11))
Мы можем воспользоваться этим сходством, чтобы упростить общую формулу (которая была дана в нескольких других ответах) до
=if(H11="","",I11/(IF(G11=1,230,IF(G11=3,sqrt(3)*4*E11,0))*H11))
Обратите внимание, что если G11
это что-то, кроме 1 или 3, это явно делает деление на 0, что вызовет ошибку. Не используйте этот ответ, если для вас это проблема.