如何配置IF函数动态显示三张数据表

如何配置IF函数动态显示三张数据表

我下载了名为“车辆记录簿“我无法调整图表以便它在下拉列表中包含 3 个项目,而不是 2 个。

我认为问题在于 IF 函数,它阻止第三个数据表显示在图表上。动态图表当前正在使用=IF(PlotChoice="GAS",1,2)

有人能提供反馈吗?我需要将“IF”函数更改为什么,以便显示所有三个数据表?我尝试将其更改为 =IF(PlotChoice="GAS",1,2,3),但收到“输入了太多参数”错误消息。

以下是更新后的工作表的链接:https://yale.box.com/s/jqqwepjj0czzdz7sixsih3g3qok5nyld

谢谢你,布莱恩

答案1

我怀疑你没有设计那本工作簿,否则就不会有这样的谜团了。

如果工作方式如下:IF(Condition,Result when true, Result when false)

=IF(PlotChoice="GAS",1,2)

如果范围名称“PlotChoice”等于“Gas”,则返回 1,否则返回 2。结果是两个可能值之一。如果您需要在三个值之间进行选择,则需要嵌套 IF 语句。

=IF(PlotChoice="GAS",1,IF(PlotChoice="Maintenance",2, 3))

如果范围名称“PlotChoice”等于“Gas”,则返回 1,否则还有另一个 IF()。如果范围名称“PlotChoice”等于“Maintenance”,则返回 2,否则返回 3。

您可以继续这种嵌套,但建议的嵌套层数要多于此。对于可能结果超过三到四种的情况,还有更高效、更易于维护的选项。

相关内容