问题标签 [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 投票
1 回答
1898 浏览

if-statement - 将一系列单元格与单个单元格进行比较,然后增加一个值

我有一行包含 or 的单元格,YES并且NO想要遍历行中的每个单元格,看看它的值是否等于另一个值为YESor的单元格NO。如果它们都是YES或两者都是,NO我想将另一个单元格增加1.

我尝试了这样的事情,但收到一个错误:

有人可以告诉我为什么上述 IF 不起作用并讨论如何解决它吗?

0 投票
1 回答
4447 浏览

google-sheets - 如果数据存在于范围内并在另一张纸上匹配,则求和

我在 Google 表格中的数据组织如下:

表 1:

表2:

我希望 Sheet1 中的“数量”对 Sheet2 中的类型相关值求和。在此示例中,totalX将是4(1+2+1,或 Bx+Ax+Bx),并且totalY将是11(3+5+3,或 By+Ay+By)。

从概念上讲,公式totalX可以查看 Sheet1 上“类型”列中的每个单元格,然后如果该单元格不是空白的,它会在 Sheet2 上找到值并将其添加到总数中。在玩过SUMIF各种公式之后,我无法弄清楚如何最好地做到这一点。

0 投票
1 回答
9728 浏览

dom - 与 importXML 一起使用的 XPath 表达式

从网站https://www.google.co.uk/finance?cid=704531我正在尝试导入字段“范围”和“52 周”以及中间该组中的其他字段。我看过 XPath 并对此感到非常困惑。

在单元格 A1 中,我有https://www.google.co.uk/finance?cid=704531.

在单元格 B1 我有

但结果是错误的。

这个 HTML 结构的正确 XPath 表达式是什么?

0 投票
1 回答
2529 浏览

google-sheets - Google 表单:根据提交的回复自动更新表格

响应会自动添加到“表单响应”表中。我想在名为“学生答案”的表格中应用某些公式。但是,“学生答案”不会从提交的回复中自动更新。以下是我尝试使用的公式:

='Form Responses'!A1等等。
=IF('Form Responses'!E6='Answers'!$E$2,1,0)“答案”是另一张带有答案键的表格,
=SUM(D5:I5)它将前面公式中给出的数字相加。

基本上,我已经创建了一个测验,我想在单独的表格上为测验评分。这是有问题的工作表

0 投票
1 回答
42 浏览

google-sheets - 如何找到一个术语

我想生成一个公式,如图所示,它将在 D 列中搜索一个术语。

在这幅图片中

但我看到了错误#Value!

你知道我做错了什么吗?

0 投票
7 回答
45352 浏览

arrays - 谷歌电子表格:使用函数 NOT CODE 加入数组

我有一个数组

另一个数组

如何使用一个函数来加入 2 个数组?

0 投票
1 回答
167 浏览

google-apps-script - 电子表格和时间驱动触发器

在电子表格单元格中,我有以下公式:

=importhtml("http://www.eco.hu/currency/table.htm"& year(now()) & month(now()) & day(now()) & hour(now()) & minute(now());"table";1)

这也刷新了其他一些单元格值。

我每天都会保存来自不同单元格的一些值。我有以下功能:

当我手动运行 Historia 时,它每次都能完美运行,带来正确的结果。当我使用此功能制作时间驱动的日间计时器时,它几乎总是在我的电子表格中带来#N/A 结果。

我做错了什么?谢谢

0 投票
1 回答
1895 浏览

google-sheets - “跳转到‘今天’”的内部超链接

我有一张在 Excel 中的工作表,但现在在 Google 表格中。它有一个 HYPERLINK 公式,可以跳转到 B 列中带有今天日期的行(便于日常记录信息)。公式是:

它通过在 A 列中查找包含 的单元格来工作,该单元格TODAY由基于 B 列中日期的 IF 公式驱动。HYPERLINK 功能在 Google 表格中不起作用。

有没有办法解决它,或者其他方法解决它?

0 投票
2 回答
1197 浏览

google-sheets - 一个日期范围和一组其他日期范围之间的累计重叠天数

我有一个谷歌电子表格维护事件历史及其发生日期,如下所示(B 列是开始日期,C 列是结束日期):

我想要做的是能够找出,给定另一个日期范围,与这些事件中的任何一个重叠的总天数。例如,如果我的日期范围是 2013 年 2 月 1 日到 2013 年 3 月 15 日,那么计算应该能够确定与 Event1 有 20 天的重叠,与 Event2 有 10 天的重叠,以及 0 天与 Event3 重叠。把它们放在一起,我想显示的值是 30。

这是一个示例第二张表,显示了我要为几个示例日期范围计算为列 C 的值:

我遇到的问题是,虽然我可以编写单元格表达式来显示 SUM 和 FILTER 几乎可以让我到达那里,但我尝试的最后一步(我已经尝试了多种方法来让它工作)似乎总是将我对所有事件的计算减少到一个标量,然后我才能对每个事件求和。

例如,如果我为工作表 B 的 C1 单元格编写如下所示的内容,作为弄清楚如何计算的一个步骤:

然后 SUM 清楚地包括负值,其中事件不与所讨论的时间段重叠。(您可以调整公式并将其扩展为工作表 A 的每一行以查看未汇总的值。)

但是,如果我尝试使用类似下面的内容过滤掉那些不相交的行,我只会得到一个“#N/A”的结果。我猜这是因为 FILTER 函数不喜欢在求和的值和标准中使用相同的范围,但这只是一个猜测:

如果我尝试使用 MAX() 函数或 IF() 来清除非相交行产生的负值,则 SUM 返回 0。我认为这是因为 MAX 和 IF 正在减少数据在求和完成之前,我想将范围求和到单个标量变量。即 SUM() 在单个标量上运行。

或者

任何想法如何计算我想要的?我唯一的另一个想法是将工作表 A 展开,以便每一行仅涵盖一天。然后找到相交天数的总和应该会更容易一些,但是向工作表 A 添加新事件的努力会大大增加。

0 投票
1 回答
3068 浏览

date - 在 IMPORTRANGE 函数的工作表名称中使用 INDIRECT 函数

我想创建一个资源计划电子表格,它使用 Google 表格从月度计划电子表格中导入数据。月度计划电子表格每月有一张表格,名为“2013 年 10 月”、“2013 年 11 月”等。在资源计划电子表格中,我想始终使用 Google 表格的 IMPORTRANGE 函数导入当前月份:

上面的公式将以格式为我提供当前月份/年份,该格式也用于月度计划中的工作表名称,例如“2013 年 10 月”

IMPORTRANGE 函数只是给了我一个#REF!错误。直接在月度计划表中测试,我可以调用另一个单元格的内容:

但是,因此 IMPORTRANGE 函数不喜欢 INDIRECT 函数,或者我做错了什么。