希望从右到左计算零值,直到出现非零值
Looking to count zero values from right to left until non-zero values appears
我有大量 table 的月度值。
我希望从右到左计算零值,一旦出现非零值就停止。
我希望最后一列显示这些值。
| JAN | FEB | MAY | APR | MAY | JUN | Value I need |
Ben | 10 | 10 | 10 | 0 | 0 | 0 | =3 |
Tim | 0 | 0 | 10 | 10 | 10 | 0 | =1 |
Susan | 0 | 0 | 5 | 10 | 0 | 10 | =0 |
Frank | 10 | 0 | 0 | 10 | 10 | 10 | =0 |
非常感谢您的帮助!
尝试:
=ARRAYFORMULA(IF(A2:A="",,LEN(REGEXREPLACE(INDEX(SPLIT(TRANSPOSE(QUERY(TRANSPOSE(
IF(VLOOKUP(A2:A, A2:G, TRANSPOSE(SORT(TRANSPOSE(COLUMN(B:G)), 1, 0)), 0)=0,
"♦", "♥")),,9^9)), "♥", , 0),,1), "^ .+| |#.+", ))))
我认为您不需要任何非常复杂的东西 - 只需找到非零的最后一列:
=ArrayFormula(columns(B:G)-max(if(B2:G2>0,column(B:G)-column(A:A),0)))
我有大量 table 的月度值。
我希望从右到左计算零值,一旦出现非零值就停止。
我希望最后一列显示这些值。
| JAN | FEB | MAY | APR | MAY | JUN | Value I need |
Ben | 10 | 10 | 10 | 0 | 0 | 0 | =3 |
Tim | 0 | 0 | 10 | 10 | 10 | 0 | =1 |
Susan | 0 | 0 | 5 | 10 | 0 | 10 | =0 |
Frank | 10 | 0 | 0 | 10 | 10 | 10 | =0 |
非常感谢您的帮助!
尝试:
=ARRAYFORMULA(IF(A2:A="",,LEN(REGEXREPLACE(INDEX(SPLIT(TRANSPOSE(QUERY(TRANSPOSE(
IF(VLOOKUP(A2:A, A2:G, TRANSPOSE(SORT(TRANSPOSE(COLUMN(B:G)), 1, 0)), 0)=0,
"♦", "♥")),,9^9)), "♥", , 0),,1), "^ .+| |#.+", ))))
我认为您不需要任何非常复杂的东西 - 只需找到非零的最后一列:
=ArrayFormula(columns(B:G)-max(if(B2:G2>0,column(B:G)-column(A:A),0)))