我试图从我的桌子上计算第一,第二和第三,第四年的订单收入。
我在Google表格中创建了一个公式,以便在表格中返回第一个非零值:
=ARRAY_CONSTRAIN(ARRAYFORMULA(INDEX(3:3,,SMALL(IF(J3:R3<>0,COLUMN(J3:R3),""),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)))