Filter 用于限制条目的高级筛选器/表达式

Filter 用于限制条目的高级筛选器/表达式,filter,excel-formula,sas,criteria,Filter,Excel Formula,Sas,Criteria,我需要有关高级过滤器或Excel(2013)SAS EG(4.3)中表达式的帮助 我有一个不同品种、父亲的原产地和猪的出生日期的数据集。我需要比较每个品种在同一日期出生的后代,但输入必须限于包括一个国际国家和出生国的日期 比如说。。如果B国和C国是国际国家,对于2010年1月出生的所有人,如果1号品种的后代来自A国,而2号品种的后代来自A国和C国,则仅显示2号品种在这两个国家的条目。此外,必须始终有一个来自国家A的条目 因此,如果条目是: 枣树国家品种 2010年1月1日A 2010年1月1日A

我需要有关高级过滤器或Excel(2013)SAS EG(4.3)中表达式的帮助

我有一个不同品种、父亲的原产地和猪的出生日期的数据集。我需要比较每个品种在同一日期出生的后代,但输入必须限于包括一个国际国家和出生国的日期

比如说。。如果B国和C国是国际国家,对于2010年1月出生的所有人,如果1号品种的后代来自A国,而2号品种的后代来自A国和C国,则仅显示2号品种在这两个国家的条目。此外,必须始终有一个来自国家A的条目

因此,如果条目是:

枣树国家品种

2010年1月1日A

2010年1月1日A

2010年1月2日A

2010年1月2日C

2013年2月1 B

2013年2月1 B

我只想看看

枣树繁育国

2010年1月2日A

2010年1月2日C


任何帮助都将不胜感激

这里有一种可能的Excel方法。使用COUNTIFS只是一种方法,可以查看在一个日期和品种相同的群体中是否至少有一个病例满足以下条件

(1) 至少有一个国家/地区为A(E2):-

(2) 至少有一个国家/地区不同(在F2中):-

然后下拉公式并在G列上过滤


您也可以使用数组公式进行计算,但我认为这更容易理解。

您尝试了什么?让我们看看你的努力。人们不会为您工作。您应该能够在Excel 2013中使用countif或countif的组合,以查看它们是否符合您的标准。不过,我不想计算任何内容,我只想对其进行筛选,以仅显示所有标准适用的特定条目。。我希望它需要某种扩展的if函数?在SAS中,我已经过滤了所有适用于国际动物的出生日期。然后我排序删除重复的日期,因此只有一个生日列表。然后,我重新添加了完整的数据集并进行过滤,以删除所有没有使用国际动物的饲养者,从而限制了输入的数量。然后我运行了一个汇总表,将每个品种的数据进行了划分,然后在每个日期显示了动物、饲养者和国家。然而,我不能把出生日期限制在那些既有本国动物又有国际动物的人身上。。。我猜我可能需要使用一个高级过滤器表达式,但对高级函数和表达式了解不够,不知道该使用哪一个。嗨,汤姆,我喜欢你用这个。。。我想知道我是否能在SAS做类似的事情。我的一个朋友擅长excel,她也一直在努力解决我的问题,但我会把你的建议寄给她,看看我们是否能解决它!谢谢谢谢你,汤姆,这已经解决了excel中的问题!然而,我仍然很想知道如何在SAS中使用类似的方法…我很高兴Excel解决方案帮助了您。我不知道你在SAS会怎么做——自从我使用它以来,我不愿意承认这么多年了!
=COUNTIFS($A$2:$A$7,"="&A2,$B$2:$B$7,"="&B2,$C$2:$C$7,"="&C2,$D$2:$D$7,"=A")
=COUNTIFS($A$2:$A$7,"="&A2,$B$2:$B$7,"="&B2,$C$2:$C$7,"="&C2,$D$2:$D$7,"<>"&D2)
=AND(E2,F2)