
Хорошо, я постараюсь быть максимально конкретным, но я ломаю голову над формулой Excel, которую не могу понять. Я пытаюсь добиться того, чтобы одна из трех вещей заполнялась на основе нескольких переменных в других ячейках.
По сути, я хочу, чтобы он делал следующее:
Если L1 > 0, а J1, N1 и P1 равны 0, то заполните ячейку «серебром».
Если J1, N1 или P1 больше 0, заполнить «низкий».
Если V1 не меньше 50, в этом случае введите «Высокий».
Я несколько раз был близок к этому, но в конечном итоге не могу понять, и я сижу над этим уже несколько часов. Любая помощь будет высоко оценена!
решение1
Вам следует структурировать формулу IF на основе того, какие сценарии имеют приоритет.
=IF([first scenario], [first scenario value], IF([second scenario], [second scenario value], IF([third scenario], [third scenario value])))
В вашем случае это будет выглядеть следующим образом:
=IF(AND(L1>0, J1=0, N1=0, P1=0), "Silver", IF(V1<50, "High", IF(OR(J1>0, N1>0, P1>0), "Low")))
решение2
Это мое лучшее предположение, основанное на содержании вопроса.
Используйте вложенный оператор IF:
=IF(V1<50,"High",IF(L1>0,IF(AND(J1=0,N1=0,P1=0),"Silver","Low"),"")
решение3
Что бы вы хотели получить, если L1 <= 0, но в то же время V1 >= 50? Или если J1, N1 и P1 все <= 0, в то же время V1 >= 50?
Если вы допускаете, что результаты сценариев выше пусты, вы можете попробовать формулу `
=IF(V1<50,"High",IF(OR(J1>0,N1>0,P1>0),"Low",IF(AND(L1>0,J1=0,N1=0,P1=0),"Silver","")))
.