将单元格中的日期与日期范围进行比较

问题描述 投票:-2回答:1

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

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

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

google-apps-script google-sheets google-sheets-api
1个回答
0
投票

试试这个:

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;
}
© www.soinside.com 2019 - 2024. All rights reserved.