2016-09-14 6 views
-1

Я искал его в течение длительного времени, но только теперь мне не разрешено создавать для него функцию vba, и было бы лучше не использовать «If», поскольку формула уже становится более сложной, чем Я бы хотел использовать этот проект.Как определить нижнее значение для возврата формулы в ячейке, основанной на другом значении ячейки?

У меня есть элемент, который является результатом слишком большой цепочка «IF» s (предельно упрощена ниже для краткости образца):

=IF(
     Aux_2!B2=1; 
      IF(
       E43=0; 
        MIN(PG_Inicial!E49;PG_Inicial!E51); 
        MIN(PG_Inicial!E43;PG_Inicial!E49;PG_Inicial!E51)); 
      IF(
       E43=0; 
        MIN(PG_Inicial!E49;PG_Inicial!E51;PG_Inicial!E53); 
        MIN(PG_Inicial!E43;PG_Inicial!E49;PG_Inicial!E51;PG_Inicial!E53))) 

Но теперь любое возвращение оно должно значение должно быть больше или равно E40.

Есть ли встроенная функция, чтобы сделать это в excel-2007? Или единственный способ сделать это - использовать другой «IF»?

Редактирование: Как предложил Гэри, вам не нужно иметь «нижнее» ограничение, вы можете использовать функцию «MAX».

Это будет выглядеть так:

=MAX(E40; TheBigFormula) 

Спасибо!

ответ

0

Возможно:

= MIN (E40, YourBigFormula)

+0

если bigformula меньше, чем E40 ваше предложение будет приводить к значению bigformula и оно должно быть наоборот, но ваше предложение заставило меня думать что MAX должен работать ... спасибо – Vereiski

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

  • Нет связанных вопросов^_^