excel如何用函数做到满足某个条件时,隐藏该行?


3.2 对讲机 暴风 入库0 出库0 结余0
如何做到满足入库0且出库0且结余0时 隐藏该行?
或者将每行中不全部为0的,提取到另一新建表格中

换个方式

或直接筛选

将 入库0且出库0且结余0时,该行字体变为无色

将 入库不为0,且出库不为0,且,结余不为0的数据,用函数,提取到其他表。


方法:

INDEX函数

=INDEX(A:A,SMALL(IF(($D$2:$D$7<>0)*($E$2:$E$7<>0)*($F$2:$F$7<>0),ROW($A$2:$A$7),4^8),ROW(A1)))&""

同时按CTRL  SHIFT  回车键,再右拉,下拉

温馨提示:内容为网友见解,仅供参考
第1个回答  2014-06-13
换个方式
或直接筛选

将 入库0且出库0且结余0时,该行字体变为无色

将 入库不为0,且出库不为0,且,结余不为0的数据,用函数,提取到其他表。追问

可以将入库不为0 或出库不为0 或结余 不为0 将该行所有数据用函数提取到另一表格

3.2 对讲机 暴风 入库0 出库0 结余0

如何用函数做到?

追答

INDEX函数

=INDEX(A:A,SMALL(IF(($D$2:$D$7<>0)*($E$2:$E$7<>0)*($F$2:$F$7<>0),ROW($A$2:$A$7),4^8),ROW(A1)))&""

同时按CTRL  SHIFT  回车键,再右拉,下拉

追问


只将每行中所有数据只要有一个不等于0,就提取出来。最好能在另一新建工作表中显示

追答

公式区域前面,加上sheet名就是了

第2个回答  2014-06-13
直接用函数好像不行。用VBA比较简单追问

要怎么做?

追答

表中入库、出库、结余这些列的位置是不是固定了,也就是说今后使用会不会在前面插入列,如果固定代码简单,请把各列名称告诉一下(ABCD……),不固定要复杂一点。
另外问一下,是当数据变化满足条件时自动隐藏还是人为操作宏来隐藏。

追问

都是固定的
自动隐藏,人为的太麻烦

追答

说明:当修改单元格值时运行代码,当满足三列数据均为0且前面三列有数据时才隐藏。详见附件

相似回答