用EXCEL公式筛选出,所选区域大于0的数,并返回前一个单元格,不显示小于0的数字

请高手列一个公式,自动在D列E列显示出名字对应发的工资,不显示小于等于0的

D2写公式:

=IFERROR(INDEX(A:A,SMALL(IF($B$2:$B$1000>0,ROW($B$2:$B$1000),4^8),ROW($A1)))&"","")
然后选定D2单元格后鼠标点击进去上面的公示栏,然后按Ctrl+Shift+Enter/回车三键(按住Ctrl+Shift两键,然后按Enter/回车),直至公式首尾出现{ }
E2写公式:

=IFERROR(INDEX(B:B,SMALL(IF($B$2:$B$1000>0,ROW($B$2:$B$1000),4^8),ROW($A1))),"")
然后选定E2单元格后鼠标点击进去上面的公示栏,然后按Ctrl+Shift+Enter/回车三键(按住Ctrl+Shift两键,然后按Enter/回车),直至公式首尾出现{ }
z最后选定D2:E2单元格区域并拖动填充柄向下拖动填充公式即可...直到D列出现空为止
温馨提示:答案为网友推荐,仅供参考
相似回答