从表中获取第二个,第三个,第四个值

时间:2017-06-28 10:12:41

标签: google-sheets formulas

我试图从我的桌子上计算第一,第二和第三,第四年的订单收入。

我在Google表格中创建了一个公式,以便在表格中返回第一个非零值:

=ARRAY_CONSTRAIN(ARRAYFORMULA(INDEX(3:3,,SMALL(IF(J3:R3<>0,COLUMN(J3:R3),""),1))), 1, 1)

这是我需要的工作,但我不确定如何调整公式以获得第二个或第三个值而不是第一个值。

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

1 个答案:

答案 0 :(得分:2)

你应该能够改变前1到2,3等等。

=ARRAY_CONSTRAIN(ARRAYFORMULA(INDEX(3:3,,SMALL(IF(J3:R3<>0,COLUMN(J3:R3),""),2))), 1, 1)

对我来说没有数组公式包装

=INDEX(3:3,,SMALL(IF(J3:R3<>0,COLUMN(J3:R3),""),2))

顺便说一句,如果你这样做,你可以把它拉到第一,第二,第三等。

=INDEX(3:3,,SMALL(IF($J3:$R3<>0,COLUMN($J3:$R3),""),columns($A:A)))