我试图找到一个公式,在这个公式中,我可以查看一行中的一列范围,并返回该行中第一个非零值出现的列头,从左到右移动。
下面是我的数据的截图。 。
我想在H列看到的结果如下,每一行都是如此。
9 = 10/31/2011
10 = 11/30/2011
11 = 11/30/2011
12 = 12/31/2011
我玩了一些数组公式,并通过函数进行了搜索,但还没有找到任何成功的方法。我希望其他的excel向导能有个主意。
如果可以的话,我想暂时避免写UDF。
不能让上面的方法工作,因为公式会返回非零的最大列(数字)。我使用=MATCH(SMALL(J10:N10,1),J10:N10,0)。Small忽略了零值。