【问题标题】:Compare a date in a cell against a date range将单元格中的日期与日期范围进行比较
【发布时间】:2019-03-19 17:15:29
【问题描述】:

我想将单元格 E11 中的日期与 E2:E10 中的日期范围进行比较。这是我正在处理的工作表的screenshot

如果 E11 中的日期早于该范围内的所有日期,我希望它返回以下文本:“日期 E11 早于该范围”。 如果日期晚于所有,则:“日期 E11 晚于范围”。

有人可以协助创建脚本吗?

【问题讨论】:

  • 欢迎您!为了最好地“帮助我们帮助您”,请考虑共享您的文件(或带有一些匿名占位符数据的副本)。确保它被共享为“知道链接的任何人都可以编辑”。不知道怎么做?这是 Google 的help topic 或查看此快速video 的步骤。最重要的;请手动添加您希望它自动显示的输出值的示例,并标记它们。

标签: google-apps-script google-sheets google-sheets-api


【解决方案1】:

试试这个:

function isLastGreaterThanTheRest() {
  var result='Yes';
  var ss=SpreadsheetApp.getActive();
  var sh=ss.getActiveSheet();
  var rg=sh.getRange('E2:E11');
  var vA=rg.getValues();
  for(var i=0;i<vA.length-1;i++) {
    if(new Date(vA[vA.length-1][0]).valueOf() < new Date(vA[i][0])) {
      result='No';
      break;
    }
  }
  return result;
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-12-31
    • 1970-01-01
    • 1970-01-01
    • 2017-08-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多