1、插入一列,作为筛选依据
2、例如 数据在a4单元格(第四行)
=IF(ISNUMBER(FIND("ABC.1",A4)),ISERR(VALUE(MID(A4,FIND("ABC.1",A4)+5,1))),IF(ISBLANK(A4),TRUE,FALSE))
注:
首先判断 单元格中是否有 ABC.1 ISNUMBER(FIND("ABC.1",A4))
如果有,接着判断 ABC.1后面是否是数字 ISERR(VALUE(MID(A4,FIND("ABC.1",A4)+5,1)))
是数字返回 FALSE 不是返回 Ture
如果没有,判断单元格 是否为空白 IF(ISBLANK(A4),TRUE,FALSE)
是空白返回 True 不是返回 False
3、复制粘贴,或填充公式
4、对插入列筛选
如果在插入列的第一行输入 要查找的字符 ABC.1
例如插入在B列,还是在第四行输入
=IF(ISNUMBER(FIND(B$1,A4)),ISERR(VALUE(MID(A4,FIND(B$1,A4)+len(B$1),1))),IF(ISBLANK(A4),TRUE,FALSE))
要筛选的值就可以任意更换了,例如筛选 ABC.2、ABC.15
复制a表到c表
复制b表到c表下面第一个不为空的单元格。
如果只有一列数据(或者只有一列是关键字)很简单,假设在A列,右键点B列,插入,在新的B1输入tmp,在B2输入
=COUNTIF(A:A,A2)=1
回车后再选中B2,双击其右下角的“+”(复制公式下去),点中B列,数据,筛选,自动筛选,点B1的下拉框选择“TRUE",右键,删除,整行。就完成了。(可以继续用高级筛选,选择不重复的数据,然后用SUMIF汇总)。
如果关键字是比如ABC列,那么在比如P2输入
=A2"-"B2"-"C2,在Q2输入
=COUNTIF(P:P,P2)=1,公式复制下去,类似操作。
可以用高级筛选(筛选条件用公式)来筛选:
=(LEFT(A2,3)=RIGHT(A2,3))+(AND(MID(A2,{1,2,3,4},1)+1=--MID(A2,{2,3,4,5},1)))+(AND(MID(A2,{3,4,5,6},1)-1=--MID(A2,{2,3,4,5},1)))+(LEFT(A2,2)=MID(A2,3,2))*(MID(A2,3,2)=RIGHT(A2,2))
说明:
以上公式(LEFT(A2,3)=RIGHT(A2,3))用来筛选三数字两重复的(abcabc)类型的;
(AND(MID(A2,{1,2,3,4},1)+1=--MID(A2,{2,3,4,5},1)))+(AND(MID(A2,{3,4,5,6},1)-1=--MID(A2,{2,3,4,5},1)))用来筛选abcde五连顺的;
(LEFT(A2,2)=MID(A2,3,2))*(MID(A2,3,2)=RIGHT(A2,2)) 用来筛选两数字重复三次的(ababab)。
在 Excel 中,IF函数最为常用,IF函数可以帮用户筛选出合适的数据进行显示,现在请欣赏我带来的excel if函数等于条件的筛选 方法 。希望对你有帮助!
目录
excel if函数等于条件的筛选方法
if函数的所有公式(入门+进阶+高级)
if函数的具体输入格式
excel if函数等于条件的筛选方法
·在EXCEL2003中 函数 IF 可以嵌套七层,在EXCEL2007中可以嵌套256层,用 value_if_false 及 value_if_true 参数可以构造复杂的检测条件。
在计算参数 value_if_true 和 value_if_false 后,函数 IF 返回相应语句执行后的返回值。· 如果函数 IF 的参数包含数组( 用于建立可生成多个结果或可对在行和列中排列的一组参数进行运算的单个公式。数组区域共用一个公式;数组常量是用作参数的一组常量),则在执行 IF 语句时,数组中的每一个元素都将计算。· WPS表格 还提供了其他一些函数,可依据条件来分析数据。例如,如果要计算单元格区域中某个文本字符串或数字出现的次数,则可使用 COUNTIf 工作表函数。如果要根据单元格区域中的某一文本字符串或数字求和,则可使用 SUMIf 工作表函数。请了解关于根据条件计算值。·如果判断标准有汉字内容,则在汉字前后加上英文状态下的双引号""G2(例如:IF(G2="成都",400,200))
excel if函数等于条件的筛选步骤1: excel if函数 满足两个条件 等于一个值
excel if函数等于条件的筛选步骤2: 如果 a21等于100 同时 b21 等于字符串abc 那么 c21就显示1000
=IF(AND(A21=100,B21="abc"),1000,"")
excel if函数等于条件的筛选步骤3: 如果 a21 为100 或者 101 或者 102 ,同时 b21 字符串为 abc
那么就显示 2000
=IF(AND(OR(A21=100,A21=101,A21=102),B21="abc"),2000,"")
这里 使用了 if and or 函数
if函数的所有公式(入门+进阶+高级)
一、IF函数的使用方法(入门级)
1、单条件判断返回值
=IF(A120,"完成任务","未完成")
2、多重条件判断
=IF(A1="101","现金",IF(A1="1121","应收票据",IF(A1=1403,"原材料")))
注:多条件判断时,注意括号的位置,右括号都在最后,有几个IF就输入几个右括号。
3、多区间判断
=IF(A160,"不及格",IF(A180,"良好","优秀"))
=IF(A1=80,"优秀",IF(A1=60,"良好","不及格"))
注:IF在进行区间判断时,数字一定要按顺序判断,要么升要不降。
二、IF函数的使用方法(进阶)
4、多条件并列判断
=IF(AND(A160,B1100),"合格","不合格")
=IF(OR(A160,B1100),"合格","不合格")
注:and()表示括号内的多个条件要同时成立
or()表示括号内的多个条件任一个成立
5、复杂的多条件判断
=IF(OR(AND(A160,B1100),C1="是"),"合格","不合格")
=IF(ADN(OR(A160,B1100),C1="是"),"合格","不合格")
6、判断后返回区域
=VLOOKUP(A1,IF(B1=1,C:D,F:G),2,0)
注:IF函数判断后返回的不只是值,还可以根据条件返回区域引用。
三、IF函数的使用方法(高级)
7、IF({1,0}结构
=VLOOKUP(A1,IF({1,0},C1:C10,B1:B10),2,0)
{=VLOOKUP(J15K15,IF({1,0},A1:A2B1:B2,C1:C2),2,0)}
注:利用数组运算返回数组的原理,IF({1,0}也会返回一个数组,即当第一个参数为1时的结果放在第1列,为0时的结果放在数组第二列。
8、N(IF( 和 T(IF(
{=SUM(VLOOKUP(T(IF({1,0},J15,K15)),E15:G17,3,0))}
注:vlookup函数第一个参数不能直接使用数组,借用t(if结构可以转换成内存数组。
if函数的具体输入格式
if(logical_test,value_if_true,value_if_false)
Logical_test 表示逻辑表达式,可以是true或false或者其他值。
例如逻辑表达式A10=100,如果单元格 A10 中的值等于 100,表达式即为 TRUE,否则为 FALSE。
Value_if_true logical_test 为 TRUE 时返回的值。
例如,如果本参数为文本字符串“预算内”而且 logical_test 参数值为 TRUE,则 IF 函数将显示文本“预算内”。如果 logical_test 为 TRUE 而 value_if_true 为空,则本参数返回 0(零)。
Value_if_false logical_test 为 FALSE 时返回的值。
如果本参数为文本字符串“超出预算”而且 logical_test 参数值为 FALSE,则 IF 函数将显示文本“超出预算”。如果 logical_test 为 FALSE 且忽略了 value_if_false(即 value_if_true 后没有逗号),则会返回逻辑值 FALSE。
excel if函数等于条件的筛选方法相关 文章 :
excel if函数等于条件的筛选方法
excel如何使用if函数设置筛选条件
excel用if函数多个条件筛选的教程
excel使用函数进行条件判断的方法步骤
excel用公式进行多重条件进行筛选的教程
excel多个条件筛选的三种方法
excel if函数多个条件怎么用教程
Excel表格进行IF函数判断多个条件的操作技巧
excel中if函数的组合条件判断使用方法
var _hmt = _hmt || []; (function() { var hm = document.createElement("script"); hm.src = ""; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s); })();
你是销售靓号的吧,这问题更接近于数学,我给出一个相对好操作的办法,
1. 在A列(也就是电话号码列)旁边插入B列,作为分析。
2. 在B2格输入公式:=IF(MOD(RIGHT(A2,4),11)=0,"AABB",IF((RIGHT(A3,2)-(RIGHT(A3,4)-RIGHT(A3,2))/100)=22,"ABCD","")),然后将它往下拉
3. 筛选B列为非空,就是你的靓号最后四位是AABB和ABCD的
Excel怎样从数据集选r个数据排列组合列表(一)
工具/原料
Microsoft Office Excel 2007
Excel VBA
一、排列处理方法和步骤
1
首先打开Microsoft Office Excel 2007,新建文档并保存文件名《Excel怎样从数据集选r个数据排列组合列表 .xlsm》(演示文件,下面代码复制到能运行宏的工作簿都可以)如图。
请点击输入图片描述
然后按下快捷键ALT+F11打开VBA(宏)编辑界面,然后点菜单栏【插入】下拉中列表中点【模块(M)】如图。
请点击输入图片描述
然后插入了一个模块1,在代码框中复制如下代码:
Option Base 1
Sub 选数据排列()
'2020-7-10 21:41:46
Dim myr As Range, n As Long, r As Long, i As Long, mb(), m, k As Long, mc(), mk()
Dim i1 As Long, i2 As Long, i3 As Long, i4 As Long, i5 As Long, i6 As Long, i7 As Long
Dim rr As Long, cc As Long, r1 As Long, c1 As Long
Set myr = Selection
n = myr.Count
If n = 7 Then
r = Application.InputBox(Prompt:="输入选取个数r" "(2≤r≤" n "):", Type:=2)
Else
r = Application.InputBox(Prompt:="输入选取个数r" "(2≤r≤7):", Type:=2)
End If
If n r Then Exit Sub
If r = 0 Or r = 1 Then Exit Sub
ReDim mb(n)
For i = 1 To n
mb(i) = myr.Cells(i).Value
Next i
Select Case r
Case Is = 2
ReDim mc(n * n)
For i1 = 1 To n
For i2 = 1 To n
m = Array(mb(i1), mb(i2))
DoEvents
If SZZF(m) = False Then
k = k + 1
mc(k) = Join(m, " ")
If k = 10000 Then GoTo my
End If
Next i2
Next i1
Case Is = 3
ReDim mc(n * n * n)
For i1 = 1 To n
For i2 = 1 To n
For i3 = 1 To n
m = Array(mb(i1), mb(i2), mb(i3))
DoEvents
If SZZF(m) = False Then
k = k + 1
mc(k) = Join(m, " ")
If k = 10000 Then GoTo my
End If
Next i3
Next i2
Next i1
Case Is = 4
ReDim mc(n * n * n * n)
For i1 = 1 To n
For i2 = 1 To n
For i3 = 1 To n
For i4 = 1 To n
m = Array(mb(i1), mb(i2), mb(i3), mb(i4))
DoEvents
If SZZF(m) = False Then
k = k + 1
mc(k) = Join(m, " ")
If k = 10000 Then GoTo my
End If
Next i4
Next i3
Next i2
Next i1
Case Is = 5
ReDim mc(n * n * n * n * n)
For i1 = 1 To n
For i2 = 1 To n
For i3 = 1 To n
For i4 = 1 To n
For i5 = 1 To n
m = Array(mb(i1), mb(i2), mb(i3), mb(i4), mb(i5))
DoEvents
If SZZF(m) = False Then
k = k + 1
mc(k) = Join(m, " ")
If k = 10000 Then GoTo my
End If
Next i5
Next i4
Next i3
Next i2
Next i1
Case Is = 6
ReDim mc(n * n * n * n * n * n)
For i1 = 1 To n
For i2 = 1 To n
For i3 = 1 To n
For i4 = 1 To n
For i5 = 1 To n
For i6 = 1 To n
m = Array(mb(i1), mb(i2), mb(i3), mb(i4), mb(i5), mb(i6))
DoEvents
If SZZF(m) = False Then
k = k + 1
mc(k) = Join(m, " ")
If k = 10000 Then GoTo my
End If
Next i6
Next i5
Next i4
Next i3
Next i2
Next i1
Case Is = 7
ReDim mc(n * n * n * n * n * n * n)
For i1 = 1 To n
For i2 = 1 To n
For i3 = 1 To n
For i4 = 1 To n
For i5 = 1 To n
For i6 = 1 To n
For i7 = 1 To n
m = Array(mb(i1), mb(i2), mb(i3), mb(i4), mb(i5), mb(i6), mb(i7))
DoEvents
If SZZF(m) = False Then
k = k + 1
mc(k) = Join(m, " ")
If k = 10000 Then GoTo my
End If
Next i7
Next i6
Next i5
Next i4
Next i3
Next i2
Next i1
End Select
my:
rr = Rows.Count
If k Mod rr = 0 Then
cc = Int(k / rr)
Else
cc = Int(k / rr) + 1
End If
ReDim mk(rr, cc)
r1 = 0
c1 = 1
For i = 1 To k
r1 = r1 + 1
mk(r1, c1) = mc(i)
If r1 = rr Then
r1 = 0
c1 = c1 + 1
End If
Next i
Set myr = Application.InputBox(Prompt:="输出排列数据的一个单元格!", Type:=8)
If k rr Then
myr.Resize(k, cc) = mk
Else
Cells(1, myr.Column).Resize(rr, cc) = mk
End If
MsgBox "完成!"
End Sub
Function SZZF(m As Variant) As Boolean
'2020-7-8 22:40:24
Dim i As Long, mn As Variant
On Error Resume Next
With CreateObject("scripting.dictionary")
For i = 1 To UBound(m)
.Add m(i), i
Next i
mn = .Keys
End With
If UBound(m) = UBound(mn) + 1 Then
SZZF = False
Else
SZZF = True
End If
End Function
请点击输入图片描述
请点击输入图片描述
请点击输入图片描述
请点击输入图片描述
请点击输入图片描述
以上操作动态过程如下:
请点击输入图片描述
回到工作表窗口,首先选原数据表,然后运行【选数据排列】宏(菜单栏中点【视图】中下列表中【宏】列表【查看宏(V)】打开宏对方框,选该宏名,执行),提示“输入选取个数r”,运行再提示"输出排列数据的一个单元格!",选好后输出结果,运行过程如下图。
如果数据大时运行时间长,到10000个组合输出结果,如果需要全部结果(如果数据量超大,一般电脑需要时间很长,甚至是无法处理完成。)把下面代码删除:
If k = 10000 Then GoTo my和my:
请点击输入图片描述
END
二、组合处理方法和步骤
选“Sheet2”工作表,右键,弹出快捷菜单,如下图。
请点击输入图片描述
打开VBA(宏)编辑界面,然后点菜单栏【插入】下拉中列表中点【模块(M)】如图。
请点击输入图片描述
然后插入了一个模块2,在代码框中复制如下代码:
由于经验字数据限制不能附上,再写一篇《EExcel怎样从数据集选r个数据排列组合列表(二)》也无法通过,只能图片和百度网盘链接下载复制。
请点击输入图片描述
请点击输入图片描述
请点击输入图片描述
请点击输入图片描述
请点击输入图片描述
请点击输入图片描述
代码截图和操作过程如下:
请点击输入图片描述
回到工作表窗口,首先选组合数据表,然后运行【选数据组合】宏(菜单栏中点【视图】中下列表中【宏】列表【查看宏(V)】打开宏对方框,选该宏名,执行),提示“输入选取个数r”,运行再提示"输出组合数据的一个单元格!",选好后输出结果,运行过程如下图。
如果数据大时运行时间长,到10000个组合输出结果,如果需要全部结果(如果数据量超大,一般电脑需要时间很长,甚至是无法处理完成。)把下面代码删除:
If k = 10000 Then GoTo my和my:
请点击输入图片描述
本文地址: :,,。以上内容关于excel筛选用abc(Excel筛选用法)
抑郁症是一种威胁人类心理健康的精神疾病,专家对于它的研究也是在不停地进行。目前对于它的治疗也是有很多的方法,如药物治疗、物理治疗、心理治疗等,今天给大家介绍一种治疗抑郁症的新疗法---音乐疗法。下面就了解一下音乐治疗抑郁症。 1 在心灵感到空虚时,可贝多芬《命运》,博克里尼大提琴《A大调第六奏呜曲...
Hugging Face公司的提供了向全网开放DALL·E Mini的demo。输入一个英文描述,生成对应的图片,可以天马星空的描述,比如:A zebra that looks like a corgi(看起来像柯基犬的斑马),或者Court sketch of godzilla on tr...
你能相信,4年前发布的OPPO A5,在二手市场依旧是“神”一样的存在吗? 近日,转转集团发布的Q1手机行情报告显示,OPPO A5在二手市场继续续写销量神话,单机销量堪称“国产之光”。 对此,转转集团数据部的分析师认为,这不仅与OPPO A5本身的续航、颜值有关,还和OPPO...
炎炎夏日去上海旅游哪里好玩?除了外滩、东方明珠之外,今年暑期上海还有不少值得一去的新晋网红打卡地!不论是潮男潮女还是亲子带娃,都能找到适合自己的地方! ·上海天文馆:探索无垠宇宙的奥秘 天文迷们盼望已久的上海天文馆7月17日正式开馆!作为全球建筑规模最大的天文馆,绝对是近距离接...
羊了个羊游戏的玩法规则是什么?玩家在玩这款游戏的时候,刚开始很多人都不知道这款游戏怎么玩,由于不清楚游戏的规则,所以很多玩家在初期都会走很多弯路,今天游戏鸟小编给大家带来游戏的规则 羊了个羊游戏的玩法规则是什么?玩家在玩这款游戏的时候,刚开始很多人都不知道这款游戏怎么玩,由于不清楚游戏的规则,所以...
最近美国大选轰轰烈烈,新闻里总有白宫幕僚这个词出现,随着所追捧的候选人胜者为王,大选期间作为幕僚参与竞选团队的人也能够得到白宫里的一席之地,那么幕僚这个职位在中国古代又是什么发展路 最近美国大选轰轰烈烈,新闻里总有白宫幕僚这个词出现,随着所追捧的候选人胜者为王,大选期间作为幕僚参与竞选团队的人也能...
上次,我发过一篇《有哪些适合女生做的副业?》适合男生的当然也有!今天和大家分享比较适合男生做的兼职。体力&脑力变现,安排!01.兼职跑腿可以看做是跑腿、外卖兼职,也就是别人付费,帮 上次,我发过一篇《有哪些适合女生做的副业?》 适合男生的当然也有! 今天和大家分享比较适合男生做的兼职。...
我每个月都有交住房公积金,账户里现在有6万元,这个钱说是自己的。目前手头比较紧张,可以把这钱取出来用吗,需要什么手续,才能将钱取出来,挺需要这笔钱救急的。第三条职工个人缴存的住房 我每个月都有交住房公积金,账户里现在有6万元,这个钱说是自己的。 目前手头比较紧张,可以把这钱取出来用吗,需要什么手...
你知道未来十年最适合女生的专业都有哪些吗?大学里有众多的专业,可这么多的专业真正适合女生报考的并不是很多,甚至有一大部分就不适合女生报考,还有相当一部分专业女生报考之后不能就业。偏 你知道未来十年最适合女生的专业都有哪些吗? 大学里有众多的专业,可这么多的专业真正适合女生报考的并不是很多,甚至有...
2022年七月,八月,天气炎热,几乎每日都要开启“昼蒸夜煮”的模式,都躲在家里,吹着空调,看着电视,吃着西瓜,似乎成为了大多数人的宅家三部曲。转眼间,到了九月,气温下降了不少,但是当很多朋友收到七八月份电费账单的时候,心 2022年七月,八月,天气炎热,几乎每日都要开启“昼蒸夜煮”的模式,都躲在家...
“您好,这里是白银市公安局反诈骗中心,请问您最近有没有接到过诈骗电话或信息,让您告知手机验证码、点击陌生链接、扫陌生二维码,或者以各种理由要求您转账汇款的……”近日,记者来到白银市打击治理电信网络新型犯罪违法犯罪中心,看 “您好,这里是白银市公安局反诈骗中心,请问您最近有没有接到过诈骗电话或信息,...
很久很久以前,我去星巴克只喝咖啡。每次店员给我推荐糕点我都摆手不要,但是尝试了一款甜品之后就像开了挂一样玻璃柜里面的每一个都想尝一尝!小编在这里替你亲测了10款糕点,满分5分~虽然星爸爸价格不便宜,不过最近春季糕点第二个 很久很久以前,我去星巴克只喝咖啡。每次店员给我推荐糕点我都摆手不要,但是...
冬至虽说只是个节气,但是很多地区这一天都是有祭祀的风俗习惯的,不过由于冬至多在工作日,所以冬至烧纸不在家怎么烧成了大家最为好奇的,下面小编就和大家一起看看冬至烧纸不在家怎么烧。2022冬至烧纸可以找人代烧吗看地方的习俗, 冬至虽说只是个节气,但是很多地区这一天都是有祭祀的风俗习惯的,不过由于冬至多...
西晒房子比普通房子会热一些,因为太阳容易光顾,照射进来一般都是一下午,晚上回家会感觉到家里很闷热。那么,西晒房子选择几楼不热呢?一起来看看久久派带来的详细介绍吧!西晒房子比普通能热几度同在10楼西户41℃东户33℃,同时 西晒房子比普通房子会热一些,因为太阳容易光顾,照射进来一般都是一下午,晚上回...
一到换季,每个人的身体就会反射一些情况出来,而免疫力比较差的朋友们,就有可能会在嘴唇部分长出疱疹。那么,嘴唇疱疹过后为什么刺痛肿胀?为啥疱疹过后嘴肿消不下去?一起来看看久久派带来的详细介绍吧!嘴唇疱疹过后为什么刺痛肿胀 一到换季,每个人的身体就会反射一些情况出来,而免疫力比较差的朋友们,就有可能会...