在 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

你的括号看起来不太好。

如果(L7 = “船”,
(LOOKUP(I7,映射!$A$3:$A$67,映射!$B$3:$B$67))
, 如果 (L7= "房屋",
(LOOKUP(I7,映射!$H$3:$H$67,映射!$I$3:$I$67))
,未知))

...如果你把所有东西都排好,就很容易看出来了。

如果 Excel 询问您是否“接受更正”,则通常是更正错误。

我认为,除非您能重新考虑编码,否则没有真正的选择可以让 IF“更简单”。
也就是说:以不同的方式做同样的事情,在这方面更容易。

提示:设为Mapping!$H$3:$H$67命名范围(在“名称管理器”中)。

相关内容