2013-11-14 5 views
0

Мне нужно вычислить значение, основанное на условных значениях определенных ячеек в Excel.Вычисление на основе приоритета в Excel

Поэтому мне нужно умножить значение в ячейке A1 на значение в ячейке B1, но если в ячейке B2 есть значение, я хочу умножить это значение (только) и так далее через ячейку B5.

Пример:

Умножить А1 от В1 или В2 или В3 или В4 на основании B2, имеющего приоритет над B1 (игнорировать значение B1); B3 по В2 (игнорировать B1 & значения B2); B4 над B3 (игнорируемых B1, B2 & B3 значения) и т.д.

ответ

0

я может быть что-то отсутствует, но вы можете не просто использовать вложенную Если Постулаты:

=IF(B2="",IF(B3="",A1*B4,A1*B3),A1*B1,A1*B2) 

Мой пример, вероятно, не использовать значения правой ячейки, но вы получите мою точку зрения (надеюсь).

0
=IF(ISNUMBER(B1),B1,IF(ISNUMBER(B2),B2,IF(ISNUMBER(B3),B3,IF(ISNUMBER(B4),B4,IF(ISNUMBER(B5),B5,"NA"))))) 

Вы также можете использовать такие функции, как ISBLANK, а не ISNUMBER.

0

Вы можете использовать if выписку пару с <> (не равно)

=A1*IF(B5<>"",B5,(IF(B4<>"",B4,IF(B3<>"",B3,(IF(B2<>"",B2,B1)))))) 

вложенного МФСОМ немного сложнее, но вы в значительной степени проверкой:

  • Если B5 не забито, умножьте на B5
  • В противном случае, если B4 не является пустым, умножьте его на B4
  • В противном случае, если B3 не пуст, умножьте на B3
  • В противном случае, если B2 не пусто, умножить на В2
  • В противном случае, умножить на В1

Это предполагает, что B1 гарантированно имеет значение, если все остальные не имеют значения

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