- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在研究一个我认为相当简单的数组公式,我只需要一个单元格条目,而不必将其复制到 100 多行。
我正在制作一个电子表格,用于探路者中的野兽形态、元素体和植物形态法术。
我的 table 看起来像
_________A___________B________C
1___Spell name_____Type_____Size
其中 A2 将包含数组公式。 B2:B将包含动物、植物、元素、魔兽。 C2:C 将包含尺寸范围。
我已经尝试过
ARRAYFORMULA(if(B2:B<>"",CONCATENATE(if(AND(B2:B="Animal", OR(C2:C="Small", C2:C="Medium")),"Beast Shape 1","Fail BS1"),if(AND(B2:B="Animal", OR(C2:C="Tiny", C2:C="Large")),"Beast Shape 2","Fail BS2")),"Fail Other"))
和
=ARRAYFORMULA(if(B2:B<>"",if(and(B2:B="Animal",C2:C="Small"),"Beast Shape 1", "not"), "if fail"))
但是它们产生了不正确的输出。我也尝试过其他几种,但存在各种问题,通常不会传播到所有细胞,或者只是有错误的信息。即使我尝试仅使用单个语句。
最初我的计划是有一个 concat 语句,其中包含多个 if 语句,这些语句会生成拼写名称或不生成任何内容。它看起来像
arrayformula(if(b2:b<>"",concatenate(if(and(b2:b="Animal",OR(c2="small",c2="medium")), "Beast shape 1", ""), if(and(b2:b="Animal",OR(c2="tiny",c2="large")), "Beast shape 2", ""))
但是输出是错误的,我一直无法弄清楚为什么。我在一些地方看到过注释,表明 AND 和 OR 无效,因为它们只有单个输出语句,并且连接必须用 & 替换,但即使删除它们也不起作用。
最佳答案
将 AND 替换为 *
,将 OR 替换为 +
:
if(and(b2:b="动物",OR(c2="小",c2="中"))
变成:
if( (b2:b="动物") * ((c2:c="小") + (c2:c="中")) )
array-formula必须与之合作。
关于google-sheets - 带有嵌套 if 语句的 Google Sheets ARRAYFORMULA,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44402496/
我正在尝试执行以下操作: 如果 ID 是唯一的,则“结果”列中不显示任何内容 但是,如果 ID 不是唯一的,则写下该 ID 的所有项目,用逗号 (,) 分隔 此条件将检查第 1 行到当前行的范围。下一
我正在寻找能够从列表中提取所有可能组的正则表达式数组公式。这是一个可视化: 到目前为止我尝试过: =ArrayFormula(REGEXEXTRACT(A2:A6, "["&TEXTJOIN("|",
我有这样的数据表。 Column-- |C1|C2|C3|Total| ========================= Row--1 | 0| 0| 0| 100| (I wil
我有一些财务数据,我正试图以折线图可以使用的格式进行汇总。 示例电子表格是 here . 在左侧的源数据中,我有一个每个日期、符号、帐户 的条目。我需要转换此数据,以便每个 Date 有一行,每个 S
我有一个包含稀疏数据的人性化工作表: PART | FRUIT --------------- Alpha | | Apples | Pears Beta |
在 Google 表格中,我有以下数据: | A | B | C | ... | G | TOTALS 1 | 100| 200| 400| ... | 870
刚注意到isDate不适用于 arrayformula . 案件 如果日期要过滤所有值: 使用公式: =FILTER(data,ISDATE(data)) 预期结果: 8/28/2018 得到了: #
当我使用 =arrayformula(split(input!G2:G, ",")) 时,为什么拆分公式没有扩展到整个列? 我只得到输入的结果!G2 单元格,而不是 G 列中的其余部分。其他公式如 =
我试图理解ArrayFormula 函数,但官方文档非常糟糕。 例如,我有一个 google 工作表,其中包含使用 ArrayFormula 计算的金额和小计。有两个公式,都产生了一些魔力。 第一个使
我试图理解ArrayFormula 函数,但官方文档非常糟糕。 例如,我有一个 google 工作表,其中包含使用 ArrayFormula 计算的金额和小计。有两个公式,都产生了一些魔力。 第一个使
我对 Google 脚本一无所知。下面提到的所有脚本包括公式都是在互联网上研究并逐渐即兴创作的。我需要像您这样的专家的帮助才能实现我的成果。我是初学者,所以请写下我能理解的答案。如果您能用简单的语言进
是否有可能对一组行执行任意计算(例如A2*B2)并使用ARRAYFORMULA 获得累积总和?例如,在下表中,我们有数字(A 列)、乘数(B 列)、它们相乘的结果(C 列)和累积计数(D 列):
我正在制作时间跟踪表格和工作表。 我的一切正常,我能够获取包含该用户名的行的下一个实例,以获取他们处于该状态的耗时。 我目前使用的公式是这样的: =ArrayFormula(iferror(INDEX
我关注了帖子 https://developers.google.com/apps-script/guides/sheets/functions function DOUBLE(input) {
我有一排单元格,一些有公式,一些没有。 我正在尝试使用 ARRAYFORMULA WITH IFFORMULA 查看单元格是否有公式。这是我正在使用的功能: =ARRAYFORMULA(ISFORMU
我通常很擅长修改数组公式,以便在没有相邻数据时单元格不显示值。但是,有了这些金钱值(value),我似乎无法改变它来工作。如何更改 arrayformula 以便 $0.00 不会一直出现在尚未存在的
我尝试 COUNTIF(B2:Q2;">5")对于每一行并返回列 A 中每一行的结果但我显然无法使用 ARRAYFORMULA以此目的。 你能帮忙吗? 最佳答案 除了 Max 的解决方案,我相信应该可
我正在尝试制作一个数组公式以在我的电子表格中复制公式但增加非固定字段并删除 FALSE 返回。 这是我目前拥有的: =ArrayFormula(IF(A2:A<>"",VLOOKUP(I2,Data!
在 Google Docs 电子表格中,我希望这个公式: =ARRAYFORMULA(ROW()) 填充该列,如: [ 1] [ 2] [ 3] [ 4] ... 但它停在 1。这
我想做帕累托分析,所以我有 A 列,其顺序为 Z->A。我想填充 B 列,因为它是 A 中先前记录的总和。就像示例一样: 如何使用 ARRAYFORMULA 函数重写 B 公式? 最佳答案 尝试 B2
我是一名优秀的程序员,十分优秀!