Excel 中的一個 IF 函數中可以有兩個 LOOKUP 函數嗎?

Excel 中的一個 IF 函數中可以有兩個 LOOKUP 函數嗎?

我正在嘗試組織一個儀表板,將相應所有者的姓名放置在電子表格的一列中。這兩個標準是物品所在的位置或美國州以及物品的類型。您可以在下圖中看到,我正在嘗試根據 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))

一個 IF 公式中可以有兩個 LOOKUP 公式嗎?有沒有比較容易使用的公式?

當它是房屋時,我收到錯誤:

錯誤

答案1

你的括號看起來不太好。

IF(L7 = "船",
(查找(I7,映射!$A$3:$A$67,映射!$B$3:$B$67))
, IF(L7=「房子」,
(查找(I7,映射!$H$3:$H$67,映射!$I$3:$I$67))
,未知))

……如果你把事情排成一行,很容易看出。

如果 Excel 詢問您是否希望“接受更正”,則它通常是錯誤的更正。

我相信,沒有真正的選擇可以使 IF “更容易”,除非您可以重新考慮您的編碼。
那就是:用不同的方式做同樣的事情,這方面比較容易。

提示:設為Mapping!$H$3:$H$67命名範圍(在「名稱管理器」中)。

相關內容