#价值!使用多个 IF 语句时

#VALUE! when using multiple IF statements

我正在处理电子表格,我想做的是让用户从下拉菜单中选择的值自动填充大约 12 个其他单元格。

我已完成下拉菜单。它具有以下值:

合同 Specific/Lot 跟踪 #1

合同 Specific/Lot 跟踪 #2

商店直销

GFM/GFE#1

GFM/GFE#2

取决于下拉菜单的值因单元格而异,但它始终是文本字符串。这就是为什么在下面的示例中您会看到 "Order Based" 和 "Not Lot Tracking".

我需要的是这样的:

=IF(B36="Contract Specific/Lot Tracked #1","Order Based",IF(B36="Contract Specific/Lot Tracked #2","Order Based"),IF(B36="Stores Direct","Not Lot Tracking"),IF(B36="GFM/GFE #1","Order Based"),IF(B36="GFM/GFE #2","Order Based")

基本上,如果 B36 等于六个值之一,则输入这个。

我已经使用了这个公式:

=IF(B36="Contract Specific/Lot Tracked #1","Not Serial Tracking",IF(B36="Contract Specific/Lot Tracked #2","Serial Tracking"))

但它只适用于两个值,不会扩展到三个值。我也尝试过使用 OR 语句,但我也不走运。

你需要的是这样的(我重新排序了括号):

=IF(B36="Contract Specific/Lot Tracked #1","Order Based",IF(B36="Contract Specific/Lot Tracked #2","Order Based",IF(B36="Stores Direct","Not Lot Tracking",IF(B36="GFM/GFE #1","Order Based",IF(B36="GFM/GFE #2","Order Based")))))

如果有更多的组合,那么创建这么长的nested if statements是不切实际的。考虑用字符串对创建一个 table,然后只使用 Vlookup