问题标签 [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.
if-statement - 将一系列单元格与单个单元格进行比较,然后增加一个值
我有一行包含 or 的单元格,YES
并且NO
想要遍历行中的每个单元格,看看它的值是否等于另一个值为YES
or的单元格NO
。如果它们都是YES
或两者都是,NO
我想将另一个单元格增加1
.
我尝试了这样的事情,但收到一个错误:
有人可以告诉我为什么上述 IF 不起作用并讨论如何解决它吗?
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
各种公式之后,我无法弄清楚如何最好地做到这一点。
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 表达式是什么?
google-sheets - Google 表单:根据提交的回复自动更新表格
响应会自动添加到“表单响应”表中。我想在名为“学生答案”的表格中应用某些公式。但是,“学生答案”不会从提交的回复中自动更新。以下是我尝试使用的公式:
='Form Responses'!A1
等等。
=IF('Form Responses'!E6='Answers'!$E$2,1,0)
“答案”是另一张带有答案键的表格,
=SUM(D5:I5)
它将前面公式中给出的数字相加。
基本上,我已经创建了一个测验,我想在单独的表格上为测验评分。这是有问题的工作表。
google-sheets - 如何找到一个术语
我想生成一个公式,如图所示,它将在 D 列中搜索一个术语。
但我看到了错误#Value!
。
你知道我做错了什么吗?
arrays - 谷歌电子表格:使用函数 NOT CODE 加入数组
我有一个数组
另一个数组
如何使用一个函数来加入 2 个数组?
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 结果。
我做错了什么?谢谢
google-sheets - “跳转到‘今天’”的内部超链接
我有一张在 Excel 中的工作表,但现在在 Google 表格中。它有一个 HYPERLINK 公式,可以跳转到 B 列中带有今天日期的行(便于日常记录信息)。公式是:
它通过在 A 列中查找包含 的单元格来工作,该单元格TODAY
由基于 B 列中日期的 IF 公式驱动。HYPERLINK 功能在 Google 表格中不起作用。
有没有办法解决它,或者其他方法解决它?
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 添加新事件的努力会大大增加。
date - 在 IMPORTRANGE 函数的工作表名称中使用 INDIRECT 函数
我想创建一个资源计划电子表格,它使用 Google 表格从月度计划电子表格中导入数据。月度计划电子表格每月有一张表格,名为“2013 年 10 月”、“2013 年 11 月”等。在资源计划电子表格中,我想始终使用 Google 表格的 IMPORTRANGE 函数导入当前月份:
上面的公式将以格式为我提供当前月份/年份,该格式也用于月度计划中的工作表名称,例如“2013 年 10 月”
IMPORTRANGE 函数只是给了我一个#REF!
错误。直接在月度计划表中测试,我可以调用另一个单元格的内容:
但是,因此 IMPORTRANGE 函数不喜欢 INDIRECT 函数,或者我做错了什么。