2013-11-19 3 views
-1

У меня есть таблица с несколькими ячейками. Я пытаюсь получить формулу, которая работает в соответствии со следующим: Если ячейка A пуста, ячейка D должна быть пустой Но если A - это число, тогда мне нужно проверить, что находится в ячейке B, для вычисления ячейки D (если Ячейка B = «TOP», затем ячейка D = ячейка C * 170) или если ячейка B = «BAR», OR = «CAR», OR = «DAR», затем ячейка D = ячейка C * 170)Несколько формул в Excel

+1

Ваше разделение 'B =" TOP "' от других вариантов, но результат тот же: 'C * 170' –

ответ

0

В ячейке "D1"

=IF(A1="","",IF(B1="TOP",C1*170,IF(OR(B1="BAR",B1="CAR",B1="DAR"),C1*170,"NOT FOUND"))) 

enter image description here


Проверяется это номер:

=IF(A1="","",IF(ISNUMBER(A1),IF(B1="TOP",C1*170,IF(OR(B1="BAR",B1="CAR",B1="DAR"),C1*170,"NOT FOUND")),"Not Number")) 
0

Вы можете сделать вложенную IF заявления для перехода в ячейке D1. Похоже, что вы делаете один и тот же расчет: B1="TOP" или ваш другой список переменных для B1, поэтому вы можете просто поместить их все в один и тот же оператор OR. Что-то вроде:

=IF(A1="","",IF(ISNUMBER(A1),IF(OR(B1="TOP",B1="BAR",B1="CAR",B1="DAR"),C1*170,"A1 is number, B1 not in list"),"A1 not a number")) 
Смежные вопросы