【问题标题】:want to name the formula in drop down list想在下拉列表中命名公式
【发布时间】:2020-09-25 18:12:28
【问题描述】:

在我原来的工作簿中,我想为多个操作显示另一个工作表中的一些值。所以我为每个操作放置了下拉列表。但是当动作增加时,我无法识别每个公式。 (所有这些都是导入范围)所以如果我可以在下拉列表中命名每个公式,那么我可以快速识别要执行的操作。此处附有一个示例表以获取解决方案..请看一下。在下拉列表中,我包含 (=a2+b2) 而不是,如果它显示为下拉列表中的添加将是有帮助的。请看一下。

对不起我的英语

我们将不胜感激。

https://docs.google.com/spreadsheets/d/1mpIWyQASMlxRVdlTkv9K1e4oihsrckjT6sD1mLDxvEc/edit#gid=0

【问题讨论】:

  • @calculuswhiz.. 真的很抱歉.. 我忘了公开
  • 问题应该是自包含的。虽然欢迎使用外部链接,但请考虑添加一个 ascii 表(如(this 或 this)或屏幕截图或 csv 文本以显示您的数据结构。

标签: google-sheets google-sheets-formula


【解决方案1】:

如果我理解正确,您希望有一个显示操作名称的下拉列表菜单(来自数据验证),但是当您单击它时,它只显示结果。

这很 hacky,但这里有一种方法可以在您的标准框中创建一些“标签”:

=IF(;"ADDITION";A2+B2),
=IF(;"SUBTRACTION";A2-B2),
=IF(;"DIVISION";A2/B2),
=IF(;"MULTIPLICATION";A2*B2),

怎么做?(!)

在尝试了一些无操作的想法之后,我最终确定这是最干净、最灵活的方法。 (出于某种奇怪的巧合,它也具有某种语义意义。)它之所以有效,是因为当 IF 的第一个参数被省略时,它默认为 0 -> FALSE。这有效地使IF 的第二个参数成为注释/无操作,并且始终只选择公式。

是的,分号是有意的,否则解析器会将 args 视为列表项。

生产力提示/脚注

  • 工作表将删除验证条件中的所有换行符,因此当您必须编辑公式时,公式将难以阅读。如果您预计稍后会添加一堆函数,请将上述块保存在文本文件中并进行编辑。然后您可以将其复制并粘贴到验证字段中。
  • 它也将始终显示为“INVALID”,因为该值当然永远不会与公式文本匹配。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多