array-formulas相关内容
使用数组公式,我想找到一个范围内每一行的最大值,并得到结果范围以进一步处理它. 只要我添加了 MAX() 语句,问题就会出现,因为它在数组公式中的行为似乎很奇怪.即使您的命令会在 MAX() 语句中为您提供多个值,它也始终只返回一个值. 例如这将为您提供我想要获得最大值的范围: =ARRAYFORMULA(ADDRESS(ROW(E1:E11); COLUMN() + 1; 4) &
..
我有另一个动态生成的列 (I7:I) 的运行总数.我使用 mmult() 计算了它.唯一的问题是使用间接意味着如果我通过添加或删除 7 以上的行来移动我的工作表中的数据,引用会中断.如果我使用 I7:I 作为我的引用,它表示结果数组太大.有没有更好的方法来做到这一点? =ArrayFormula(MMULT(TRANSPOSE((ROW(indirect("I7:I" & max(ArrayFo
..
我想知道我的公式是否有问题,因为它没有像数组那样填充整列. 目前我的公式与 B2 完美配合,但不适用于整个范围 B2:B. 这是我的公式: =ARRAYFORMULA(查询({{IMPORTRANGE("URL 到私人表","$L2:$O")}},"选择 Col4 WHERE Col1 CONTAINS"&$A2:A)) IMPORTRANGE 表看起来像...https://do
..
谁能告诉我我在这个公式中做错了什么? =ARRAYFORMULA(REGEXEXTRACT((A2:A&"")+(B2:B&"")+(C2:C&"")), "02(\d{14})37") 我正在尝试提取一个 02 到 37 之间的 14 位数字,该数字可能位于 A 列、B 列或 C 列中. 我也试过了,预期结果只显示在第一行: =ARRAYFORMULA(REGEXEXTRACT(te
..
我正在尝试在 D1:F 中生成唯一值,但我的公式不起作用.例如,第 1 行有 A B C牛奶 牛奶 44 输出应该是: D E牛奶 44 这是我的公式和我的工作表 =ARRAYFORMULA(unique(A1:C)) 解决方案 UNIQUE 仅在一维(行或列)中起作用 =QUERY(UNIQUE({A:A;B:B;C:C}), "其中 Col1 不为空", 0) =ARRAYF
..
我正在使用谷歌表单,提交数据后,我想为每一行计算(单词“OUI"的数量).我尝试了函数:=ArrayFormula(COUNTIF(B$3:D3;"*OUI*")) 但它只适用于第一行. 解决方案 除了 player0 提供的解决方案,另一种方法是使用 countif... =ArrayFormula(if(len(A3:A),COUNTIF(if(B3:D="OUI", ROW(A3:
..
请查看示例表.“sheet1"是一张逐渐填满的表格.在“A"列中,每个实体都有某种 ID.这些标识符有时会重复.结果我只想知道每个ID的出现次数. 为了解决这个问题,我创建了“sheet2".在“sheet2"列“A"中来自“sheet1"的唯一值列表.然后在单元格 'sheet2!B2' 中使用巨大的公式,我从由列分隔的 'sheet1' 中获取每个唯一值的所有行号.最后,我想为“shee
..
我使用数组公式来确定特定行数据子集的最大值: =MAX(($A2:$A100="somestring")*($C2:$C100)) 这很好用&获取 C 中的最大值,其中 A = "somestring". 现在,我想返回与作为字符串的“最大"行关联的其他列值.直觉上,我认为我可能需要放弃布尔逻辑乘法策略,因为涉及到字符串值.解决此问题的最佳/最干净的方法是什么? 解决方案 试试这
..
这是如何在excel和google中动态计算XIRR的延续床单 建议的数组公式**解决方案(如下所述)在 excel 中运行良好 =XIRR(INDEX(F:G,N(IF(1,SMALL(IF(B$2:B$8=J2,ROW(B$2:B$8)),ROW(INDEX(A:A,1):INDEX(A:A,COUNTIF(B$2:B$8,J2)))))),N(IF(1,{1,2}))),CHOO
..
我已成功使用 ImportXML 获取带有 Google 表格中 URL 的 Youtube 视频的标题.这是我的代码: =IF(ISBLANK(A3:A),"",IMPORTXML(A3:A, "///*[@id='eow-title']")) 但是,当我尝试在 ImportXML 中应用 ArrayFormula 时,它一遍又一遍地返回第一列的结果. =ArrayFormula(IF(I
..
我不是 100% 确定 VLOOKUP 是用于此的正确公式,但我尝试的是以下内容: =ArrayFormula(IF(len(B2:B),vlookup(B2:B,{'New1'!B3:C;'New2'!B3:C;'New3'!B3:C},2, 假),"")) 我想修改上述公式以执行以下操作.我有一个带有多个标签的 Google 表格.有一个选项卡将所有数据存储为元数据以填充其他 6 个选项卡
..
我想要 C1 处的 ArrayFormula,它可以给出如图所示的所需结果. 报名表: (C列是我需要的列) 输入日期是将名称分配给一组的日期,即 a、b、c、d、e、f 标准: count 的值完全基于输入的日期(如果 john 在最低日期(10-Jun)被分配 a,则计数值为 1,如果 Rose 被分配 a 在倒数第二个日期(6 月 17 日)然后计数值为 2. 即
..
在给定 5 行唯一信息的情况下,我需要生成可能结果的列表.假设 A1=12,A2=34,那么 B1=Some,B2=sOme,B3=soMe,B4=somE,那么 C1=56,C2=78 你得到了最后一行是E的想法,所有的结果都将显示在F行 我只想显示独特的结果,如何在 Google 表格或 Excel 中进行此操作? 这是之前回答的问题的扩展 为列生成所有可能的组合Goo
..
我有一个函数返回一个字符串,该字符串是我需要使用 UNIQUE() 内置函数扫描的单元格,但它不处理返回的值. 尝试将它们放在引号中,但没有帮助. function GetRange(sheet, ColumnLetter , Offset){var startColumn = letterToColumn(ColumnLetter);var string = "";for(var i=s
..
我想为空白单元格返回 TRUE 直到最后一个值(查看必填列) 我试过这个公式:=AND($A2="" ,$A3:$A "") 但它没有用. 问题 1:如何进行第二个参数,即 $A3:$A "" 返回 true 如果范围内的任何一个单元格 $A3:$A 非空?最终公式? (我知道我的公式是错误的,因为它不会检查提到的范围内的每个单元格是否为 NULL,我怎样才能让它检查每个单元格
..
我需要公式化的解决方案来复制一个列范围,该列范围在其自身顶部堆叠给定次数.我通过将一个序列函数(得到 1,2,3...n)合并到一个用于文本操作的数组公式(左)中,找到了一个丑陋的解决方案.Left 操作除了返回原始值之外什么都不做,但给了我包含序列数组的机会. 必须有更好的方法来做到这一点. 问题:编写一个公式来创建一个列,其中命名的列范围在彼此的顶部堆叠任意次数.必须是单个公式,因
..
我希望将几列合并为一列,我不在乎顺序. 例如,我有一列包含一组标签: |||一个 ||= ||====================== ||1 ||标签列表 ||2 ||潜鸟、潜水员、Gaviform ||3 ||铲子,鹅形目 ||4 ||洛克 | 如果我在 B2 中使用公式 =ARRAYFORMULA(SPLIT(A2:A)),我会得到以下输出: |||乙 |C |D ||= |
..
对于包含多个工作表的 Google 工作表工作簿,我创建了一个目录工作表,其中列出了工作簿中的所有工作表,以提高用户的易用性.我一直在寻找可以加速该过程的附加组件、宏或脚本.没有骰子.关于如何自动创建列出所有其他工作表名称(每个单元格一个工作表名称)的新工作表的过程,然后自动将单元格链接到该工作表的任何想法? 解决方案 脚本: function SHEETLIST() {尝试 {var
..
我有以下任务要解决,但我无法解决它. 不同年份有几个数字.我想要 J 列中所有列(= 范围 C:I)的运行总和.我可以在 J 的每个单元格中使用公式来做到这一点 - 但是我需要在 J2 中使用单个数组公式来实现它. 经过大量研究,我认为有两个步骤: 用0替换空单元格,因为arrayformulas显然有一些空单元格的问题 对每一行求和 对于第 1 步,公式为:=ARRAY
..
我们有一个相对较大的数据集,“当前格式"大约有 26K 行和 24 列.以下.但是,我们正在尝试将其重新格式化为下面所需的格式.我认为我们可能只需要转置和查询来实现这一点,但我们对任何实现它的方法持开放态度. 关于如何重新格式化的任何建议将不胜感激. 解决方案 JAK,即需要处理大量数据.并且在不访问实际工作表和数据的情况下尝试编写公式总是很困难的.也就是说,SPLIT/JOIN 组
..