2016-09-14 7 views
-1

私はこれを長い間探し続けてきましたが、今はこのためにvba関数を作成することはできません。式が既により複雑になっているので、「If」を使用しない方が良いでしょう。私はこのプロジェクトに使用したいと思います。別のセル値に基づいてセル内の数式の戻り値の下限値を定義する方法はありますか?

私は(非常にサンプルの短さのために下の簡素化)■「IF」のあまりに大きな連鎖の結果であるセルがあります。

=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))) 

しかし、今それが必要任意のリターンをgiveはE40以上でなければなりません。

excel-2007で実行する組み込み関数はありますか?それを行う唯一の方法は別の "IF"を使うことですか?

編集: Garyが示唆したように、「ボトム」の制限は必要ありません。「MAX」機能を使用できます。

=MAX(E40; TheBigFormula) 

ありがとう:

それは次のようになります!

答えて

0

おそらく:

= MIN(E40、YourBigFormula

+0

bigformulaはあなたの提案がbigformula値になりますE40よりも小さく、それが反対でなければなりませんが、あなたの提案は私が考えさせられた場合MAXが動作するはずです...ありがとう – Vereiski

関連する問題