You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Google Sheets API使用NUMBER_BETWEEN条件缺2个ConditionValues报错修复咨询

报错原因

NUMBER_BETWEEN类型的区间筛选条件要求传入恰好2个条件值作为区间的上下边界,你当前代码的values数组内仅配置了1个值,不符合Google Sheets API的参数要求,因此触发报错。

正确语法与修复方案

你需要在values数组中补充第二个边界值,以下是筛选80到100之间数值的修正后代码:

const addFilterViewRequest = [
  {
    'addFilterView': {
      filter: {
        title: 'PO_Log Precentage',
        range: {
          sheetId: 1701531392,
          'startRowIndex': 1,
          'startColumnIndex': 1
        },
        'criteria': {
          19: {
            'condition': {
              'type': 'NUMBER_BETWEEN',
              'values': [
                {
                  "userEnteredValue": "80" // 区间最小值
                },
                {
                  "userEnteredValue": "100" // 补充的区间最大值,可按需修改
                }
              ],
            }
          }
        }
      }
    }
  }
]

Sheets.Spreadsheets.batchUpdate({ requests: addFilterViewRequest }, spreadsheet_id);
注意事项
  • 区间逻辑为左闭右闭,即填写80和100时,会匹配所有≥80且≤100的数值
  • 若你要筛选的是百分比数值,需和表格内存储的格式匹配:如果表格内百分比存储为小数(如80%存为0.8),则需要把两个值修改为"0.8"和"1"
  • userEnteredValue的取值需要传字符串格式,不要直接传数字类型

内容的提问来源于stack exchange,提问作者Junior

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.06 13:36:03