如何
问题描述:
列
筛选的4个数字,我知道如何过滤2个号码,如小于25和大于50等,但我想知道如何过滤4个数字像250和290之间,或者如果它是70之间和110如何
我曾尝试代码到目前为止是
ActiveSheet.Range("$F$4:$AK$18").AutoFilter Field:=26, _
Criteria1:=">=70", Operator:=xlAnd, Criteria2:="<=110"
ActiveSheet.Range("$F$4:$AK$18").AutoFilter Field:=26, _
Criteria1:=">=250", Operator:=xlAnd, Criteria2:="<=290"
和
ActiveSheet.Range("$F$4:$AK$18").AutoFilter Field:=26, _
Criteria1:=Array(">70", "<110", ">250", "<290"), Operator:=xlFilterValues
和
ActiveSheet.Range("$F$4:$AK$18").AutoFilter Field:=25, _
Criteria1:=">=70", Operator:=xlAnd, Criteria2:="<=110", Operator:=xlAnd, _
Criteria2:=">=250", Operator:=xlAnd, Criteria2:="<=290"
没有这些工作可以使我想知道是否有什么即时试图做的是可能的。
答
你需要知道你正在努力实现的是什么高级筛选。下面是如何应用:
Range("A5:C10").AdvancedFilter Action:=xlFilterInPlace, CriteriaRange:=Range _
("A1:D2"), Unique:=False
- 确保您的数据已列标题。
- 您需要创建上方的主数据标准部分。为此,请在数据上至少插入3个空白行。第一个是标题,第二个会标准;第三个要求是空白的(主要数据和标准部分分开,见下图)
- 将主要数据的列标题复制/粘贴到新创建的第一行(参见下图)
- 从第二行,提供您的标准,每个标准行会“或”编辑与其他标准的行。如果你需要“和”他们,使用单排。
- 如果你需要“与”两个或多个条件在单个列中,创建在标准的新列的范围内具有相同的标题,例如,我想在下面的图片上销售添加两个条件列,因此我在添加了两个销售列(C和d)标准范围
- 使用标准操作员提供您的条件。
- 现在选择高级筛选器对话框数据选项卡在主功能区中。选择您的数据范围(在我的示例中为A5:C10),标准范围(在我的示例中为A1:D2)并单击确定。确保在选择标准范围时不包括空白行。
有关更多示例,请参阅this article。
如何与逻辑具有一个辅柱过滤返回,比方说,'0'和关于'1'和过滤? –
我不确定你的意思?你的意思是写一个循环,并在一个单独的列中写入0和1,并为1s过滤该列? –
否将一个公式放在助手列中,如果数字在其中一个范围内则返回1,否则返回0。然后过滤1 –