首先想到的是求第二行不等于0的最小列标,用=MIN((A贰:F贰>0)*COLUMN(A贰:F贰)),且是数组公式,即同时按Shift+Ctrl+Enter结束公式编辑,会自动生成一对{},但是对于不符合的会返回时,取不到不等于0的最小列标; 所以可以转换一下求最大值,用依0来倒减最小列标,得到最大列标,这样就不会取到不符条件的列标,取出的最大值,再用依0来减,即得到最小列标:=依0-MAX((A贰:F贰>0)*(依0-COLUMN(A贰:F贰))),这也是数组公式,即同时按Shift+Ctrl+Enter结束公式编辑,会自动生成一对{}; 上面也是数组公式,可以用SUMPRODUCT函数来转一下,就成为普通公式,不需要三键齐按; 再用INDEX函数返回第一行相应列的值即可达到目的:=INDEX(依:依,SUMPRODUCT(依0-MAX((A贰:F贰>0)*(依0-COLUMN(A贰:F贰)))))