【问题标题】:Conditional Data from a Range in Another Sheet另一个工作表中某个范围的条件数据
【发布时间】:2015-07-06 09:21:37
【问题描述】:

例如,我在单元格 E2 中有 IF(D2="PLUMBER","x","")

我需要x 来引用另一个工作表中的一系列单元格,这样如果选择了PLUMBER,E2 将显示一个下拉菜单(Google 电子表格中的数据验证选项)。

另外,我还需要结合其他可能性。例如,D2 可以是REAL ESTATE AGENTS,然后我需要在 E2 中选择代理列表。换句话说,D2 也将是一个下拉菜单。

【问题讨论】:

    标签: google-apps-script google-sheets


    【解决方案1】:

    最近添加了data validation in Apps Script,我知道您可能需要做些什么。

    以下是一个小示例代码,可用于实施根据您的要求量身定制的解决方案。

    /* CODE FOR DEMONSTRATION PURPOSES */
    function onEdit(e) {
      var ss, cell, range, rule;
      if (e.range.getColumn() === 4) {
        ss = SpreadsheetApp; 
        cell = ss.getActiveSheet().getRange(e.range.getRow(), 5);
        if (e.value === 'PLUMBER') {
          range = ss.getActive().getRange('A2:A6');
          rule = ss.newDataValidation().requireValueInRange(range).build();
          cell.setDataValidation(rule);    
        } else cell.clearDataValidations();
      }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-10-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多