excel-formula - 基于真/假值消除行的公式(不留下空白行)
问题描述
假设 A 列和 B 列包含数字。如果 C 列包含TRUE
或FALSE
(基于 A 列和 B 列值),有没有办法消除所有包含TRUE
值的行(不留下一堆空白行)?或者只是复制 C 所在的 A 行和 B 行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 | |
解决方案
=INDEX(A$1:A$10,MATCH($C$1:$C$10,FALSE,0))
这假定这FALSE
是一个正确的布尔TRUE / FALSE
值,您将需要使用引号,就像"FALSE"
它是一个字符串一样。
这应该在拖过范围时更新(将公式包装起来=IFERROR( ,"")
以给出空白单元格而不是错误。
推荐阅读
- amazon-web-services - 如何减少 AWS Windows EBS 根卷?
- git - Git错误:git credential-manager-core的waitpid失败:没有子进程
- vb.net - 使用 Visual Basic 从我的桌面删除图像
- azure-devops-server - 是否可以使用 OAuth 令牌克隆 Azure Devops 存储库
- css - 为多个登陆页面优化 CSS
- python - 嵌套for循环有更好的选择吗?
- c# - 如何以编程方式控制由无限递归方法调用或无限循环引起的 StackOverflow 异常?
- android - 在android studio中无法初始化编辑器错误
- javascript - 如何连接两个对象并替换值?
- java - 我们如何在 Serenity BDD API 测试中同时使用“request.headers”和“requestpathParam”?