问题标签 [array-formulas]

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 投票
2 回答
607 浏览

google-sheets - 具有多个文本计数的公式

我有一个 Google 表格,其单元格类似于:

A列包含性别(ManWoman),
B列包含选择的颜色(可以是多种颜色,即。Black, Blue, White)。

样本数据

我想做的是计算Man选择Black或颜色White的次数。Blue我对每种颜色都尝试了这个公式,但它不起作用:

你能帮我计算一下公式吗?

0 投票
6 回答
117521 浏览

google-sheets - 计算列中出现的次数?

计算电子表格列中出现次数的好方法是什么?这可以用一个数组公式来完成吗?

示例(列A输入,列BC自动生成的):

0 投票
1 回答
5628 浏览

google-sheets - 谷歌表格公式匹配多个条件

我有一个如图所示的电子表格。我想做的是生成一个公式,计算来自纽约的男性选择蓝色的次数。在 D 列,用户可以输入 1-3 种不同的颜色。在这种情况下,B 列将被忽略。任何人都可以帮我计算公式吗?

0 投票
1 回答
109 浏览

google-sheets - 我需要一个公式来返回唯一值在给定日期出现的次数

在 Google 电子表格的电子表格中,我试图解决这个问题:

我需要一个公式来返回唯一值在给定日期出现的次数。

例子:

任何人都可以帮忙吗?

0 投票
1 回答
1365 浏览

excel - 以编程方式计算 Excel 数组公式时遇到问题

我正在使用 MATLAB 程序在 excel 表中写入值。我还在使用公式在单元格中写入值(例如,MATLAB 程序写入=AVERAGE(A1:A10)一个单元格并将其转换为适当的值(即,当我打开工作表时,我看不到上面的公式文本,而是值)。

但是,我在编写数组公式(带有大括号的公式)时遇到了麻烦。通常用户通过按Ctrl++组合Shift输入它们Enter,出现花括号并计算出适当的值。但是,当我从 MATLAB 程序中编写用大括号括起来的这些公式时,不会计算值,我只看到公式文本(周围有大括号)。
看来我无法通过简单地将数组公式写入单元格来模拟Ctrl++Shift效果。Enter

有什么解决办法吗?

0 投票
1 回答
65 浏览

google-sheets - 如何让 E 列根据 M 列中的首字母将其数据复制到右列?

所以到目前为止我有一个电子表格,当我的技术人员将他们的姓名首字母输入到列 M 时,它将自动为列 N 加时间戳。

现在我希望电子表格做的第二件事是。

当我在 E 列“HRS”中输入小时数(例如:1.8)时。并让电子表格放置 HRS。进入正确的技术人员列。基于在 M 列“Tech Up”中输入的首字母。

示例:如果 E4=1.8,则将 1.8 放入 G4,因为 M4=AB
示例:如果 E6=3.2,则将 3.2 放入 J6,因为 M6=JW

有谁知道这需要什么类型的公式?或者我可能会在哪里找到一个?

0 投票
3 回答
9330 浏览

excel - 将特定数据从一张纸复制到另一张纸

主表上的 2 列:

假设我想将所有Fruit数据复制到另一张纸上,并将所有Veg数据复制到第三张纸上。有没有办法做到这一点?它需要一个宏还是我可以以某种方式做一个VLOOKUP

我还需要它是动态的,所以如果添加了新行,相应的工作表就会更新。

0 投票
2 回答
3870 浏览

excel - 数组公式和 PasteSpecial:=Formats

我在工作簿中有这个小问题。我想通过使用数组公式来简单地编写一个很长的函数。该公式运行良好并产生了预期的结果。但是,在我的 VBA 宏中,我复制,然后进行公式粘贴,然后进行格式粘贴。格式粘贴崩溃:“无法粘贴,因为复制和粘贴区域的大小不同”(或类似)。如果我使用任何其他不是数组公式的公式,这个问题就解决了。

有没有人遇到过这种情况并找到合适的解决方案?我似乎无法在 Google 上找到帮助答案。如果需要,我会发布代码,但它相当简单 ( Row.Copy ... Rows(something, something).PasteSpecial...) 并且无论如何都可以使用非数组公式。

编辑:代码:

(是的,我知道使用selection是丑陋的(或至少在这种情况下),但这是由一位同事写的)

0 投票
1 回答
244 浏览

google-sheets - 谷歌查询功能

我正在尝试将日志中的多条记录返回到最终的月度报表中……我正在使用查询功能,但没有得到多条记录,它只显示第一个匹配项。

我的表格是一个月中的 1-31 天,最后一张标有 717 的表格是 Unit #717 的月度报表。在工作表 717 上,我想显示来自工作表 1 到 31 的信息。其中 A=717 列,显示 B、C、D 列的值。目前,它只会显示第一场比赛。金额列应显示该行的相应费率。

我希望我的解释不会令人困惑,非常感谢任何帮助。谢谢。

这是示例电子表格的链接。

0 投票
2 回答
9313 浏览

google-sheets - ArrayFormula 连接中的过滤器(Google 电子表格)

我进行了长时间的搜索,但找不到我要找的东西。也许有人在那里可以提供帮助?

我的 Google 电子表格中有这个公式(我将在下面解释它的作用):

在表 1 中有一个表格:A 列是名字(例如“James”),B 列是一些评论(例如“Headache”)。詹姆斯(或其他任何人)可能有多行,每行都有不同的评论(例如,詹姆斯有 2 行,一个说“头痛”,另一个说“膝盖疼痛”。)

在工作表 2 的 A 列中,我有一个出现在工作表 1 中的名称列表(使用 '=UNIQUE' 公式)。A1 说“詹姆斯”。在单元格 B1 中,我输入上述公式。

结果几乎正是我想要的。它将詹姆斯的所有评论合并到一个单元格中,每个评论之间有一个空格“”。因此,单元格 B1 中的结果是:“头痛膝痛”。

但是,我必须将此公式拖到下面的所有单元格中。有谁知道我怎样才能使它像我过去使用过的所有其他 ArrayFormulas 一样,公式会自动填充下面的所有单元格?我尝试将其设为数组公式,但没有成功。

我也一直在玩这个公式,它给了我相同的结果“头痛膝盖疼痛”,但该公式仍然不会复制到下面的单元格中。

如果有人知道如何实现这一点,我将非常感激 - 您的宝贵帮助将不胜感激。

感谢您的关注!