一个基于真/假值消除行的公式(不留空白行)

时间:2018-08-07 14:32:34

标签: excel-formula

说A和B列包含数字。如果C列包含TRUEFALSE(基于A和B列的值),则有一种方法可以消除所有包含TRUE值的行(而不会留下一堆空白行) )?或者只是复制A和B,其中C为FALSE

例如,给定:

    |   A   |   B   |   C
----------------------------
1   |   1   |  10.5 | FALSE
2   |   1   |   15  | FALSE
3   |   2   |  12.2 | FALSE
4   |   2   |  12.4 | TRUE
5   |   3   |  11.5 | FALSE
6   |   3   |   13  | FALSE
7   |   3   |  11.6 | TRUE
8   |   4   |  10.6 | TRUE
9   |   4   |   11  | FALSE
10  |   4   |  11.4 | TRUE

我想得到:

     |   A   |   B   |   C
 ----------------------------
 1   |   1   |  10.5 | FALSE
 2   |   1   |   15  | FALSE
 3   |   2   |  12.2 | FALSE
 4   |   3   |  11.5 | FALSE
 5   |   3   |   13  | FALSE
 6   |   4   |   11  | FALSE

或者重复也可以,只要没有空白行,例如:

    |   A   |   B   |   C   | D |   E   |   F
------------------------------------------------
1   |   1   |  10.5 | FALSE |   |   1   |  10.5 
2   |   1   |   15  | FALSE |   |   1   |   15  
3   |   2   |  12.2 | FALSE |   |   2   |  12.2 
4   |   2   |  12.4 | TRUE  |   |   2   |  12.2 
5   |   3   |  11.5 | FALSE |   |   3   |  11.5 
6   |   3   |   13  | FALSE |   |   3   |   13  
7   |   3   |  11.6 | TRUE  |   |   4   |   11  
8   |   4   |  10.6 | TRUE  |   |
9   |   4   |   11  | FALSE |   |
10  |   4   |  11.4 | TRUE  |   |

1 个答案:

答案 0 :(得分:0)

profile_status

这假设=INDEX(A$1:A$10,MATCH($C$1:$C$10,FALSE,0))是正确的布尔值FALSE,如果它是字符串,则需要使用像TRUE / FALSE这样的引号。

这将随着在范围内的拖动而更新(将公式"FALSE"包装为空白单元格而不是错误。