2013-08-29 3 views
0

Я знаю, что вокруг этого много потоков, и я прошел через свою долю от них, ища ответ.если формула множественных условий

D7 and F7 is formatted to currency Rand 
E7 will be text or blank 

У меня есть 3 условия в формуле, которая должна быть выполнены, прежде чем он обеспечивает один из двух ответов:

cell of formula is F7 
if D7 is =>50 
if D7 is =<-50 
if E7 is =0 

В принципе ничего выше, чем 49.99 независимо, если это минус или нет, и до тех пор, поскольку E7 является пустой ячейкой.

Затем он должен дать ответ 59. Если все эти условия не выполняются, он должен дать 0.

попробовал нижеследующую формулу, но не дал мне никаких результатов, просто остался на ноль.

=IF(AND(D7<=-50,D7>=50,E7=0),(59),(0)) 
+1

Пожалуйста, обратите внимание, что 'пока E7 является пустым cell' отличается от' E7 = 0 '. Вы получаете '0' из пустой ячейки, но ячейка, содержащая' 0', не является пустой! – Jerry

ответ

2

Похоже, ваша функция говорит: «Если D7 меньше -50 и более 50», чего не может быть. Я считаю, что вы хотите, чтобы он сказал «если это меньше, чем -50, или более 50 и E7 = 0» - что бы выглядеть как

=IF(AND(OR(D7<=-50,D7>=50),E7=0),(59),(0)) 
+0

@ Джейсон, спасибо за быстрый ответ, это имеет смысл, когда вы заявляете, что так ... отлично работает. спасибо – user1955214

2

Я знаю, что это был дан ответ уже, но вот альтернативная формула, которая будет получить работу:

=AND(ABS(D7)>=50,E7=0)*59 
+0

спасибо, всегда хочу узнать больше, вот почему мне нравится StackOverflow. – user1955214