我有一份 2015-2016 年的数据列表,想根据一个共同的数据点将这两年的数据放在一起。我还想排除没有记录这两年的数据,因为我只关心逐年的变化,所以单个值只是杂乱无章。
所以我的表格看起来像这样。我想删除“橘子”行。谢谢!
编辑:我说的“苹果”“梨”等等是指唯一的参考编号——这些是我想要与年份联系起来的数据点。
2015 apples 4 $0.79
2016 apples 2 $0.83
2016 oranges 14 $1.12
2015 pears 22 $0.74
2016 pears 17 $0.79
答案1
您可以使用一个公式,对连接的项目返回 2,对非重复的项目返回 1:
=COUNTIFS($A$1:$A$8,2015,$B$1:$B$8,B1)+COUNTIFS($A$1:$A$8,2016,$B$1:$B$8,B1)
$A$1:$A$8 年份列将其更改为与您的数据相对应,并保留 $
$B$1:$B$8 水果列将其更改为与您的数据相对应,并保留 $
B1 您想要计数的水果
将公式拖到列下方
按照计数对所有数据进行排序 2 将在一起,1 将在一起,您可以删除包含 1 的行
答案2
这不是最优雅的解决方案,但它确实有效。
在您的示例中,我将按 A 列排序,然后按 B 列排序,这样您的所有数据都可以按上述格式进行排序。然后,添加以下语句:
2015 apples 4 $0.79 $STM2 $STM3
2016 apples 2 $0.83 $STM1 $STM2 $STM3
2016 oranges 14 $1.12 $STM1 $STM2 $STM3
2015 pears 22 $0.74 $STM1 $STM2 $STM3
2016 pears 17 $0.79 $STM1 $STM3
因此,对于第 2 行,$STM# 等于:$STM1 =
=IF(B2=B1,TRUE,FALSE)
$STM2 =
=IF(B2=B3,TRUE,FALSE)
$STM3 =
=IF(E2=F2,TRUE,FALSE)
对于所有 $STM3 = TRUE 的条目,删除该行。在我的示例中,它看起来像这样:
2015 apples 4 $0.79 TRUE FALSE
2016 apples 2 $0.83 TRUE FALSE FALSE
2016 oranges 14 $1.12 FALSE FALSE TRUE
2015 pears 22 $0.74 FALSE TRUE FALSE
2016 pears 17 $0.79 TRUE FALSE
答案3
根据链接的重复:
- 创建一个新的辅助列,使用
=COUNTIF($B$1:$B$5, B1)
列的开头,并将其拖到范围的末尾。
- 按Ctrl+ Shift+L转动过滤在。
- 点击小向下箭头在辅助列上,取消选中
TRUE
- 它将只留下
FALSE
值。选择所有行FALSE
并将其删除。
笔记:最上面一行被视为标题,因此将无论值如何始终可见。
- 再次单击向下的小箭头,然后检查
TRUE
值。然后您可以关闭过滤按Ctrl+ Shift+L
摘自并改编自:如何在 Excel-2010 中删除非重复记录