2016-10-11 9 views
0

У меня есть эта функция, которая сравнивает ячейки и данные, хранящиеся внутри ячейки.Функция Excel не оценивает последний оператор IF

Функция:

=IF($D2=$A$54,IF($H2>(2*$D$54),"Great","Low"),IF($D2=$A$55,IF($H2>(2*$D$55),"Great","Low"),IF($D2=$A$56,IF($H2>(2*$D$56),"Great","Low"),IF($D2=$A$57,**IF($H2>(2*$D$57),"Great","Low"),IF($D2=$A$58,IF($H2>(2*$D$58),"Great","Low")**))))) 

Эта часть функции:

IF($H2>(2*$D$57),"Great","Low"),IF($D2=$A$58,IF($H2>(2*$D$58),"Great","Low")** is evaluating as False instead of the value Great or Low. 

Я не понимаю, должен ли я использовать AND или OR, чтобы сделать функцию оценки , Любые советы будут полезны!

+0

Вы не имеют "еще" на следующий к последнему IF. (IF ($ D2 = $ A $ 58 ....) Что должно произойти, если D2 не является ни одним из A54, A55, A56, A57, A58? –

+0

Я понимаю, что вы говорите, но D2 должен быть одним из A #. так что я мог бы поставить для наполнителя? Эти «» (цитаты)? Я пробовал IF ($ D2 = $ A $ 58, IF ($ H2> (2 * $ D $ 58), «Великий», «Низкий», 0) а затем он оценивает 0, поэтому я смущен –

ответ

0

Отсутствующие Else часть на ниже линии 21:

=IF($D2=$A$54 ,IF($H2>(2*$D$54) ,"Great" ,"Low") ,IF($D2=$A$55 ,IF($H2>(2*$D$55) ,"Great" ,"Low") ,IF($D2=$A$56 ,IF($H2>(2*$D$56) ,"Great" ,"Low") ,IF($D2=$A$57 ,IF($H2>(2*$D$57) ,"Great" ,"Low") ,IF($D2=$A$58 ,IF($H2>(2*$D$58) ,"Great" ,"Low" ) ) ) ) ) )

+0

Большое спасибо! –

+0

Я понимаю, что вы говорите, но D2 должен быть одним из A #, так что я мог бы поставить для наполнителя? Эти "" (цитаты) «Я попробовал IF ($ D2 = $ A $ 58, IF ($ H2> (2 * $ D $ 58),« Великий »,« Низкий », 0), а затем он оценивается как 0, поэтому я запутался –

Смежные вопросы