Google apps script 在谷歌脚本中,如何根据另一个工作表中的搜索条件从一个工作表中提取值?

Google apps script 在谷歌脚本中,如何根据另一个工作表中的搜索条件从一个工作表中提取值?,google-apps-script,google-sheets,Google Apps Script,Google Sheets,所以我在谷歌电子表格文档中有两张表格 表1有一列包含以下数据: ID 1 2 3 4 5 6 7 8 9 .. ID EMAIL 1 s@abc.com 2 a@abc.com 7 f@abc.com ...etc 然后,表2有两列,其中包含以下数据: ID 1 2 3 4 5 6 7 8 9 .. ID EMAIL 1 s@abc.com 2 a@abc.com 7 f@abc.com ...etc 我需要在“表单提交

所以我在谷歌电子表格文档中有两张表格

表1有一列包含以下数据:

ID  
1
2
3
4
5
6
7
8
9
..
ID    EMAIL
1     s@abc.com
2     a@abc.com
7     f@abc.com
...etc
然后,表2有两列,其中包含以下数据:

ID  
1
2
3
4
5
6
7
8
9
..
ID    EMAIL
1     s@abc.com
2     a@abc.com
7     f@abc.com
...etc
我需要在“表单提交”上运行一个脚本,该脚本执行以下操作:

  • 打开第1页(记录ID的位置)
  • 按顺序将其与“表2”第1列的值进行比较
  • 找到匹配项后,将电子邮件地址提取到变量“var”中
  • 有人能帮我吗?这两张表都在同一个谷歌文档中

    谢谢大家!


    沙希不知道你想在这里实现什么。如果此“查找”是更广泛的onFormSubmit的一部分,则可以创建一个在需要时调用的函数,并传入ID和电子表格

    function yourMainFunction(){
    变量ss=
    ...
    变量id=
    var电子邮件=查找电子邮件(id,ss)
    ....
    ...
    }
    功能查找电子邮件(id,ss){
    var lookupSheet=ss.getSheets()[1];//第二张工作表
    var data=lookupSheet.getDataRange()
    .getValues()
    var电子邮件;
    对于(变量i=0,len=data.length;i