在同一工作簿中的多个工作表中查找数据

时间:2019-04-07 19:40:03

标签: google-sheets google-sheets-formula

我正在尝试创建一个电子表格,以跟踪与我一起玩的团队的高尔夫皮肤/前瞻状态。我目前正在尝试跟踪我们每个晚上作为单独工作表参加的比赛,并且我希望有一个摘要页面,该页面显示所有从每周工作表中提取数据的所有人的统计信息。将有30-40张纸,因此单独引用每张纸将难以管理。

此外,每个高尔夫球手的数据可能不在同一张纸上的同一单元格中,这取决于人们是否全年都加入该组。我不想在前几周都进行编辑以使所有内容对齐。我确实找到了一个应在Excel中运行的示例,但不适用于Google表格。它只是从第一个每周工作表中提取数据。这是我对其中一个单元格具有的公式,但是对于大多数计算而言,它是相似的

=SUMPRODUCT(SUMIF(INDIRECT("'"&weeks&"'!A2:A100"),A2,INDIRECT("'"&weeks&"'!C2:C100")))

weeks是包含所有工作表名称的命名范围。 列A包含名称。该公式将在指定范围内的所有工作表的A2中找到名称,并在C列的每周页面上将每个对应的值相加。这个特殊的栏是他们是否支付了该周的费用,因此我总共可以获得他们为该季节支付的费用。将对每个人和其他各种统计信息执行相同类型的计算。

任何有关如何完成此任务甚至采用其他方法的帮助都将是有帮助的。

编辑以添加示例表 https://docs.google.com/spreadsheets/d/1rVXZ4Ia3EJec2mQYJkXDQM3umrtA782vs23Kr19coGU/edit?usp=sharing

1 个答案:

答案 0 :(得分:1)

这将占20张,即使它们尚不存在:

function changeVisibility(id1, id2, checkValue) {
 var elem = document.getElementById(id1);

 if(elem.value == checkValue) {
    document.getElementById(id2).style.visibility = "visible";
 } else {
   document.getElementById(id2).style.visibility = "hidden";
 }
}

0