2017-05-27 19 views
-1

DH8D、DH4、B47、ATR、AT7,73W、73J、73H、788,773,744,739,738,333,332,320、これらは航空機の種類であり、これらは対応する番号ではありません。座席の 今私が列にタイプを入力するときは、それぞれの番号が必要です。座席の自動したがって、次の列に生成されます。私は式のように、次の例では、入れ子式if式のエラーを解決する方法

=IF(A3=DH8D,"78",IF(A3=DH4,"78",IF(A3=B47,"76",IF(A3=ATR,"70",IF(A3=AT7,"70",IF(A3=73W,"149",IF(A3=73J,"170",IF(A3=73H,"170",IF(A3=788,"256",IF(A3=773,"380",IF(A3=744,"423",IF(A3=739,"168",IF(A3=738,"180",IF(A3=333,"255",IF(A3=332,"278",IF(A3=320,"180")))))))))))))))) 

しかし、常にExcelがエラーを表示し、メッセージを表示する場合は、「この数式に問題があります」ネストされたを書きました。これを解決するにはどうすればよいですか?

+0

あなたは、16種類の航空機タイプと17種類の座席番号があります。 ?? – teylyn

+0

申し訳ありませんが319タイプのことを言いました。 –

答えて

0

テキスト値のテスト中に引用符を追加していません。例:A3 = ATRは、しかし、私は常に機体番号と対応する座席のための別のテーブルを作成することをお勧めしますし、ルックアップ式のいずれかを使用しますA3 =「ATR」

=IF(A3="DH8D","78",IF(A3="DH4","78",IF(A3="B47","76",IF(A3="ATR","70",IF(A3="AT7","70",IF(A3="73W","149",IF(A3="73J","170",IF(A3="73H","170",IF(A3="788","256",IF(A3="773","380",IF(A3="744",423,IF(A3="739","168",IF(A3="738","180",IF(A3="333","255",IF(A3="332","278",IF(A3="320","180")))))))))))))))) 

ことになっています。

2

マイクロソフトでは、IF関数のネストの制限を増やしてはいけません。

お願いします。しないでください。ただ、航空機2列に席を置くと、このような検索式を使用します。

= VLOOKUP(E2は、2 $ A $:$ B $ 18,2、FALSE)

enter image description here

想像ネストされたIF式がワークブックに100回あり、その後ATRが72席にアップグレードされます。ネストされたIF式では、100個の式を更新する必要があります。 Vlookupでは、B5を70から72に変更するだけです。

+0

素晴らしいです、私を助けてくれてありがとう..... –

0

MS-Excel-2016の条件付き書式設定で(쉼표)を使用していたため、Excelのエラーが発生しました。 代わりに、全てが上手く行きました。

関連する問題