我正在做一个电子表格,我想做的是让用户从下拉菜单中选择的值自动填充,大约12个其他单元格。
我把下拉菜单做好了。它具有以下价值:
合同专用/跟踪编号1
合同专用/跟踪第2批
商店直销
GFM/GFE #1
GFM/GFE #2
取决于下拉菜单的值是非常不同的,取决于单元格,但它总是一个文本字符串。这就是为什么在下面的例子中你看到“基于订单”和“不批量跟踪”。
我需要的是这样的东西:
=IF(B36=“特定于合同/批次跟踪#1”、“基于订单”、IF(B36=“合同专用/批次跟踪#2”、“基于订单”)、IF(B36="Stores Direct“、"Not抽签跟踪”)、IF(B36="GFM/GFE #1“、”订单基础“)、IF(B36="GFM/GFE #2”、“订单基础”)
基本上,如果B36等于六个值中的一个,那么输入这个值。
我要用这个公式:
=IF(B36=“合同专用/批量跟踪#1”、“非串行跟踪”、IF(B36=“合同特定/批量跟踪#2”、“串行跟踪”))
但它只适用于两个值,而不扩展到三个值。我也试过使用OR语句,但我在那里也没有运气。
发布于 2015-04-07 17:40:35
您需要的是这样的东西(我重新排列了括号):
=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即可。
https://stackoverflow.com/questions/29497551
复制相似问题