我正在处理一个电子表格,而我想要做的就是让用户从下拉菜单中选择一个自动填充的值,大约十二个其他单元格。
我已完成下拉菜单。它具有以下值:
特定合同/批次跟踪#1
特定合同/批次跟踪#2
直接存储
GFM / GFE#1
GFM / GFE#2
取决于单元格,取决于下拉菜单的值会有很大差异,但它总是一个文本字符串。这就是为什么在下面的例子中你会看到"基于订单"和#34; Not Lot Tracking"。
我需要的是这样的事情:
= IF(B36 ="合同特定/批次跟踪#1","基于订单",IF(B36 ="合同特定/批次跟踪#2&#34 ;,"基于订单"),IF(B36 ="直接存储","非批次跟踪"),IF(B36 =" GFM / GFE #1","基于订单"),IF(B36 =" GFM / GFE#2","基于订单")
基本上,如果B36等于六个值中的一个,那么输入它。
我已经有了这个公式:
= IF(B36 ="合同特定/批次跟踪#1","非串行跟踪",IF(B36 ="合同特定/批次跟踪#2&# 34;,"串行跟踪"))
但它仅适用于两个值,并且它不会扩展为三个值。我也尝试过使用OR语句,但我也没有运气。
答案 0 :(得分:1)
你需要的是这样的东西(我重新排序了括号):
=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
是不切实际的。考虑创建一个包含字符串对的表,而只需使用Vlookup
。