首页 > 解决方案 > 通过公式中的索引引用另一个 Google 工作表

问题描述

我试图在谷歌表中获取一个通用公式来引用“上一个”表中的单元格。这意味着我需要能够在不使用它的名称的情况下引用它,而是使用它的索引号。

它看起来像这样。

=getsheetbyindex(thissheetindex()-1)!A1

我想在没有脚本的情况下做到这一点。我已经搜索并尝试查看 google 的帮助,但除了名称之外找不到访问工作表的方法。

编辑:可以使用脚本函数,我的意思是我想在单元格公式本身中执行此操作,而不是在脚本中。

标签: google-apps-scriptindexinggoogle-sheetsreferencegoogle-sheets-formula

解决方案


脚本:

function SHEET(input) {
try {
  var sheets = SpreadsheetApp.getActiveSpreadsheet().getSheets() ;
  if( (input>0) && (input <= sheets.length)) return sheets[(input-1)].getName() ;
  else return "invalid sheet #" ;
}
catch( err ) {
  return "#ERROR!" 
}
}

第一张纸的公式:

=SHEET(1)

第5张的公式:

=SHEET(5)

等等


推荐阅读