Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google sheets 从表中获取第二、第三、第四个值_Google Sheets_Formulas - Fatal编程技术网

Google sheets 从表中获取第二、第三、第四个值

Google sheets 从表中获取第二、第三、第四个值,google-sheets,formulas,Google Sheets,Formulas,我试图从我的表格中计算第一、第二和第三、第四年的订单收入 我在Google Sheets中创建了一个公式,用于返回表中的第一个非零值: =ARRAY_CONSTRAIN(ARRAYFORMULA(INDEX(3:3,,SMALL(IF(J3:R3<>0,COLUMN(J3:R3),""),1))), 1, 1) =ARRAY\u constraint(数组公式(索引(3:3),小(IF(J3:R30,列(J3:R3),“”),1)),1,1) 这是我需要做的工作,但我不确定如何调

我试图从我的表格中计算第一、第二和第三、第四年的订单收入

我在Google Sheets中创建了一个公式,用于返回表中的第一个非零值:

=ARRAY_CONSTRAIN(ARRAYFORMULA(INDEX(3:3,,SMALL(IF(J3:R3<>0,COLUMN(J3:R3),""),1))), 1, 1)
=ARRAY\u constraint(数组公式(索引(3:3),小(IF(J3:R30,列(J3:R3),“”),1)),1,1)
这是我需要做的工作,但我不确定如何调整公式,以获得第二个或第三个值,而不是第一个值


有人能给我指出正确的方向吗?

你应该可以把第一个1改成2,3等等

=ARRAY_CONSTRAIN(ARRAYFORMULA(INDEX(3:3,,SMALL(IF(J3:R3<>0,COLUMN(J3:R3),""),2))), 1, 1)
=ARRAY\u constraint(数组公式(索引(3:3),小(IF(J3:R30,列(J3:R3),“”),2))),1,1)
它在没有数组公式包装的情况下对我有效

=INDEX(3:3,,SMALL(IF(J3:R3<>0,COLUMN(J3:R3),""),2))
=索引(3:3,小(IF(J3:R30,列(J3:R3),“”),2))
顺便说一句,如果你这样做,你可以把它拉过去,得到第一,第二,第三等

=INDEX(3:3,,SMALL(IF($J3:$R3<>0,COLUMN($J3:$R3),""),columns($A:A)))
=索引(3:3,小(IF($J3:$R30,COLUMN($J3:$R3),“”),COLUMN($A:A)))

您只需将第一个1更改为2、3等

=ARRAY_CONSTRAIN(ARRAYFORMULA(INDEX(3:3,,SMALL(IF(J3:R3<>0,COLUMN(J3:R3),""),2))), 1, 1)
=ARRAY\u constraint(数组公式(索引(3:3),小(IF(J3:R30,列(J3:R3),“”),2))),1,1)
它在没有数组公式包装的情况下对我有效

=INDEX(3:3,,SMALL(IF(J3:R3<>0,COLUMN(J3:R3),""),2))
=索引(3:3,小(IF(J3:R30,列(J3:R3),“”),2))
顺便说一句,如果你这样做,你可以把它拉过去,得到第一,第二,第三等

=INDEX(3:3,,SMALL(IF($J3:$R3<>0,COLUMN($J3:$R3),""),columns($A:A)))
=索引(3:3,小(IF($J3:$R30,COLUMN($J3:$R3),“”),COLUMN($A:A)))

谢谢汤姆!这正是我需要的。现在唯一的问题是,当列超过小索引时,我会得到空引用。你知道我该怎么解决这个问题吗?特别是这个错误:函数小参数2的值2超出范围。啊,我是用IFERROR语句计算出来的。谢谢汤姆!这正是我需要的。现在唯一的问题是,当列超过小索引时,我会得到空引用。你知道我该怎么解决这个问题吗?特别是这个错误:函数小参数2的值2超出了范围。啊,我是用一个IFERROR语句计算出来的。