问题标签 [google-sheets-formula]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
54514 浏览

filter - Filter a range by array

I have a Google Spreadsheet containing the teams of the UEFA EURO 2012, and their scores:

#xA;

Now I want to filter that list, so that the result contains only a subset of the teams involved. Specifically, I want the resulting list to contain only the teams Germany, Netherlands, Portugal, Italy, England, France, Spain and Croatia.

I know I can use the FILTER function to extract a single value from the table. Thus, I could probably write a FILTER expression like =FILTER(A2:C; A2:A = 'Germany' OR A2:A = 'Netherlands' OR A2:A = 'Portugal' OR ...) but I would like to avoid this, as the list of teams is sort of dynamic.

So the question is: How can I filter the table by a range of values - not just a single value?

0 投票
2 回答
548 浏览

google-sheets - 将 Google 电子表格导入 Google 电子表格

我正在尝试将带有 Google 电子表格查询的 URL 导入另一个 Google 电子表格。所以在我的网页上,我使用这样的网址:https://docs.google.com/a/chisledimages.com/spreadsheet/tq?tqx=out:html&tq=select%20C,D,E,F,G, H,I%20where%20%28A%20contains%20301%29&key=0AuOQkU9HTNwVdG5 创建一个引用指定 Doc 的表并选择某些列,其中 A 列等于我客户的帐号,在本例中为 301。

我想要做的是另一个电子表格,它将自动填充来自该 URL 的数据。我累了 =importdata(" https://docs.google.com/a/chiseledimages.com/spreadsheet/tq?tqx=out:html&tq=select%20C,D,E,F,G,H,I%20where% 20%28A%20contains%20301%29&key=0AuOQkU9HTNwVdG5 ") 但这似乎只是导入了 HTML 而没有用数据填充工作表。我希望能够做到这一点,以便我的客户可以拥有一个始终自动填充其数据的 Google 电子表格,同时无法直接访问包含所有客户数据的原始电子表格。

0 投票
1 回答
1520 浏览

google-sheets - 仅遵循某些单元格的公式模式

我试图让 excel 遵循仅从单元格中获取信息的模式,同时使公式中的其他单元格保持静态。

如下:

A1 = 永不改变

B17 = 每次加 1。例如:B17、B18、B19 等...

E1 = 永不改变

现在,似乎 excel 正在计算我当前所在的单元格中的单元格数量,一旦我尝试遵循该模式,它就会不断计算相同数量的单元格以获取模式中的单元格。(例如:向上 7 个单元格,所以当我从当前单元格向下移动时,它一直在从当前单元格向上的 7 个单元格中查找数据,这通常是空的)。此外,现在所有的细胞都在改变模式,我只需要一些细胞来遵循模式。

我很感激这方面的任何帮助。

0 投票
5 回答
6421 浏览

google-apps-script - 解决下拉列表的 importRange 问题的脚本解决方法

我正在分享这个,希望我能解决我面临的这个问题。我正在使用数据验证来获取下拉菜单的值。这些值来自我称为“计算”的工作表中的 Range(“A1:A40”)</p>

由于我有大约 50 个使用相同下拉值和相同模式的电子表格,我只是决定使用 importRange 函数来填充 Sheet(“Calculation”).Range(“A1:A50”) 中的信息。importRange 从我专门用于此目的的单独电子表格中获取列表。

这样做的目的仅仅是因为这是我想要更新和更改的类别列表,并且我希望下拉菜单考虑这些更改,而不必手动更改 50 多个电子表格中的值。

现在理论上这不会有任何问题,但是 importRange 函数是如此的喜怒无常,它会显示随机电子表格发生的 #REF 错误。我看到帖子抱怨同样的问题,所以我放弃了 importRange 将是一个可行的解决方案的希望。

我希望您能提出一个好的解决方法来避免此类问题。

我想到的一种解决方案是让一个脚本将值从一张表复制到所有这些表,并让这个脚本每天工作,但我不知道如何将整个范围从一个电子表格复制到另一个,坦率地说,我不确定这是否解决方案是最好的。

我使用跨电子表格脚本的经验是,从 50 多张表格中的几个单元格获取数据的脚本可能需要 5 分钟以上,并且最终会因超过允许的时间而停止。

0 投票
2 回答
7010 浏览

google-sheets - Google 表格替代 Excel 的 =DATEDIF()?

我将我的 Excel 电子表格导入 Google,但公式中只有一个错误,我无法弄清楚。我正在寻找从开始日期(D2)开始计算周年日期/服务年限,当然还有今天的日期,使用:

谷歌给了我错误“未知的函数名 DATEDIF”。

有谁知道如何在 Google Docs 中进行这项工作?

0 投票
1 回答
11589 浏览

google-sheets - 以 FIND 为标准的 SUMIF

我正在尝试将多个 Google 电子表格中的数据汇总到一张表中,但我在使用 SUMIF 和 FIND 时遇到了一些问题。要汇总另一张表中的数据,我必须使用它(至少这是我找到的唯一解决方案)

我在 A6 上的工作表名称的位置。这使一切变得容易,因为我有一个包含所有工作表名称的列 (A)。我在 Google Docs 中没有找到像 Sheets[1] 这样的东西。

我的下一步是从特定列中求和时间,但删除特定值,在本例中为 1,它在 24:00:00 内部转换,因为它是时间列:

在这里,我尝试使用单个 SUMIF 完成所有操作,但我不知道如何操作。NOT("24:00:00") 没有用,所以我解决了这个问题。最后一部分是最困难的,我无法解决。我有一个包含月份名称的列(例如),并且我只想在月份名称包含“er”时汇总一些数据。这是我的想法:

这给了我总是 0(请注意,最后一个包含 A6:A16 而不是整个 INDIRECT 部分,因为我仍在一张纸上测试它。)知道我做错了什么吗?

0 投票
1 回答
127 浏览

google-sheets - 考虑列推理:不知道如何访问“This”值

我正在尝试执行以下操作:

  • 对于每一行
  • 如果单元格 A 包含文本“abc”,则获取 B 列的值和
  • 如果 B 列的值大于 0:03:00,则返回 0.9
  • 否则,如果 B 列的值 < 0:03:00 且 > 00:01:00 返回 0.6
  • 否则返回 0.3
  • 将返回值与所有其他值相加。

结果应该是这样的:

???是缺失的部分。另外,INDIRECT()可以删除进行测试,但问题是???部分。我不知道如何获得 IF 语句的结果以及如何处理它。我想我不明白如何使用列。

0 投票
1 回答
2738 浏览

google-sheets - 谷歌表格数组公式问题

在过去的几个月里,我一直在谷歌文档电子表格中使用以下公式。大约 4 周前它停止工作。我不知道为什么 - 没有发现任何说明公式的工作方式发生变化的东西,并且没有对我的数据进行更改。

我得到的错误是:

“错误:参数为空白”,不是很有帮助。

这是公式:

它在第一列有一个唯一的 ID,在顶行有一个日期(每个月的第一天)。然后,它遍历工作表 1,查找在月份和年份中有多少记录与该 ID 匹配并返回计数。有一阵子还好好的,不知道怎么回事。我什至尝试回到修订历史并没有发现任何差异。

0 投票
1 回答
869 浏览

google-sheets - 如何连接一列数据的一部分

是否可以使用单元格来定义公式范围的结尾?

本质上,我想使用该JOIN()语句来连接一列数据的一部分。

数据从一个单元格开始,比如 A5,然后运行到一个包含单词“total”的单元格。我创建了一个单元格(我们称之为 L12),它返回可用数据的行数。

我想使用该单元格来构成JOIN()公式范围详细信息的一部分,因此:

这可能吗?

0 投票
2 回答
1492 浏览

google-sheets - 如何找出一个数字的最长运行?

这对我来说似乎是一个微不足道的问题,但我无法正确完成。我的数据集的一部分看起来像这样

并包含两个 1 的“运行”(不确定这是否是正确的词),一个长度为 3,另一个长度为 5。

如何使用 Google Docs 或类似的电子表格应用程序找到最长的运行?