excel怎么引用不为零的数

来源:百度知道 编辑:UC知道 时间:2024/06/28 04:57:07
我可能没把问题说清楚……
我是想先找到已修改的数字(那些数字有一共同特点就是大于0)并按找到的先后顺序排序(不空行),然后再用这些数字再去找那些名称和编号……我记得lookup等好像是不能向左查找的

在sheet2的D3单元格输入公式

=SUMPRODUCT((Sheet1!$A$2:$A$1000=A3)*(Sheet1!$B$2:$B$1000=B3)*(Sheet1!$C$2:$C$1000=C3)*Sheet1!$D$2:$D$1000)

回车确定,鼠标对准单元格右下角,当出现一个黑色小十字时,同时按住鼠标左键往下拖动填充

SHEET2表格的第3行及以下由以下方法自动生成,测试通过.
A3单元格公式:=OFFSET(Sheet1!$A$1,SMALL(IF(Sheet1!$D$1:$D$100<>"",ROW($1:$100)-1,65536),ROW(1:1)),COLUMN()-1)&""
数组公式,以Ctrl+Shift+Enter 结束输入
再把公式向右拉及向下拉

如确实想全自动,试试一个绕弯的办法:
Sheet1:
E2=IF(D2>0,E1+1,E1),然后向下填充(尽量长一点,以适应新数据)。
F2=IF(D2>0,E2,0),然后向下填充。
隐藏E:F列

Sheet2:
E3=1,E4=2,然后向下填充(成数字序列)。
A3=INDEX(Sheet1!A:A,MATCH($E3,Sheet1!$F:$F,0)),然后向右、向下填充。
隐藏E列

把NA值处理掉,公式改为
A3=IF(ISNA(INDEX(Sheet1!A:A,MATCH($E3,Sheet1!$F:$F,0))),0,INDEX(Sheet1!A:A,MATCH($E3,Sheet1!$F:$F,0)))

不太明白你的意思,但如果你是想要已修改中除空白行的话,用下面的可行

选中第一行,数据,筛选,自动筛选,点D1的下拉菜单,选非空白

这样就全部显示已修改的值了,如果你要移到sheet2中,ctrl+a全部选中,复制,到sheet2中直接粘贴就可以了...(空白行自动删除了)

如果还是不可以,HI我吧...