Excel で 1 つの IF 関数内に 2 つの LOOKUP 関数を使用できますか?

Excel で 1 つの IF 関数内に 2 つの LOOKUP 関数を使用できますか?

私は、適切な所有者の名前をスプレッドシートの列に配置するダッシュボードのようなものを整理しようとしています。2 つの基準は、アイテムが配置されている場所または米国の州と、アイテムの種類です。下の画像では、列 A と列 B の基準に応じて列 C を自動化しようとしていることがわかります。

ダッシュボード

次のシートの別の表に、各アイテムの種類ごとの情報が記載されています。

表は別のシートにあります

すべての情報を適切な担当者にルーティングするためのより良い方法はありますか? 私は次の方法を使用しようとしました。

=IF(L7 = "Boat",(LOOKUP(I7, Mapping!$A$3:$A$67, Mapping!$B$3:$B$67)),
    IF(L7= "House", (LOOKUP(I7, Mapping!$H$3:$H$67)), Mapping!$I$3:$I$67, UNKNOWN))

1 つの IF 数式に 2 つの LOOKUP 数式を使用できますか? より使いやすい数式はありますか?

ハウスの場合、エラーが発生します:

エラー

答え1

括弧がおかしいですね。

IF(L7 = "ボート",
(LOOKUP(I7、マッピング!$A$3:$A$67、マッピング!$B$3:$B$67))
, IF(L7= "家",
(LOOKUP(I7, マッピング!$H$3:$H$67, マッピング!$I$3:$I$67))
、 未知))

... 並べてみると、かなり簡単にわかります。

Excel が「修正を受け入れる」かどうかを尋ねてきた場合、ほとんどの場合、修正内容が間違っています。

エンコーディングを再考しない限り、IF を「簡単に」する実際の選択肢はないと思います。
つまり、同じことを別の方法で実行すれば、この点では簡単になります。

ヒント:Mapping!$H$3:$H$67名前付き範囲を作成します (「名前マネージャー」内)。

関連情報