excel用什么函数把seet1的值显示到seet2

来源:百度知道 编辑:UC知道 时间:2024/06/20 06:16:24
SEET1的A列 B列 都是统计数值 要求是 A列或B列 任意一列的数值大于0的时候就把这一整行的数据在SEET2里显示出来! 追加100分!

在SHEET2的A1单元格输入公式:
=IF(ROW(A1)>SUM(N(COUNTIF(OFFSET(Sheet1!$A$1,ROW($1:$1000)-1,,,2),">0")>0)),"",INDEX(Sheet1!A:A,SMALL(IF(COUNTIF(OFFSET(Sheet1!$A$1,ROW($1:$1000)-1,,,2),">0"),ROW($1:$1000)),ROW(A1))))
公式以CTRL+SHIFT+回车结束.
将公式向右向下复制,直到出现空白行为止.

注意:如果SHEET1表数据超过1000行,将公式中1000适当增大即可.

SEET1的A列 B列 都是统计数值 要求是 A列或B列 任意一列的数值大于0的时候就把这一整行的数据在SEET2里显示出来!

----------------------------------------------------
把sheet1表格数据全部复制到sheet2中,

在sheet2的辅助列第一行中输入
=if(or(A1>0,B1>0),1,0)

按辅助列排序,留下数值为1,删除数值为0的

用"格式"菜单里的"条件格式"可以做到
首先选中所要筛选的数据区域
然后选择"格式"菜单里的"条件格式"
对话框里设定条件如下:
单元格数值 未介于 0 5
点击对话框中"格式" 按钮,颜色设定为白色
确定即可

源数据不变,只是符合条件的单元格格式变了,颜色白色自然就看不见,剩下的一目了然

也可以用"自定义格式"来做,我没试过,呵呵

楼上掌门的方法虽说可行,但要是sheet1表有改动,必须要再次复制整个sheet1表,如果改动频繁,此种办法就显得麻烦了!

我有个方法,楼主可以参考一