Excel公式获取行中的第一个非零值并返回列标题

Sco*_*man 7 worksheet-function microsoft-excel microsoft-excel-2010 microsoft-excel-2013

我试图找到一个公式,我可以在其中查看一行中的列范围,并返回出现第一个非零值的那一行中的列标题,从左向右移动。

下面是我的数据截图: 在此处输入图片说明

对于每一行,我希望在 H 列中看到的结果如下:

9 = 10/31/2011
10 = 11/30/2011
11 = 11/30/2011
12 = 12/31/2011
Run Code Online (Sandbox Code Playgroud)

我玩过一些数组公式并搜索了函数,但还没有找到任何成功。我希望另一个 excel 向导可能有想法。

如果可以的话,我想暂时避免编写 UDF。

Ray*_*ian 12

当然,试试这个

=INDEX(J$8:N$8,MATCH(TRUE,INDEX(J9:N9<>0,),0))