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 调低屏幕的亮度。同时,虽然ThinkPad笔记本电脑装备有键盘灯ThinkLight,但为了省电,最好只在黑暗的条件下才享用她的关怀。 2 当不使用无线接收装置时,把它关掉。 3 有些用户有事没事都爱打开CD或DVD放音乐,电池的电量也就随着音乐的播放悄悄地...
如果只看、大V、直播红人的造假行为,只能看到简单的操作,比如刷阅读量,刷点赞,直播通过机器或者水军制造假观众。深层次上,我们需要从数据造假黑产业的技术内核出发,回溯产业链的各个环节,才能透过表面看到数据造假给行业带来多大的影响和破坏力。 数据造假不仅发生在网红经济,也肆虐于游戏、、互联网金融等...
USBclean for Mac是一款纯绿色的辅助杀毒工具,USBCleaner具有侦测1000余种U 盘病毒,U 盘病毒广谱扫描,U 盘病毒免疫,修复显示隐藏文件及系统文件,安全卸载移动盘盘符等功能,一体化修复杀除 U 盘病毒。同时USBCleaner 能迅速对新出现的U 盘病毒进行处理。...
PrinterShare是一款非常使用的打印机共享软件,通过它就可以帮助我们将多个电脑和打印机连接起来,方便对文档进行打印。如果你有多台电脑,但是只有一台连接了打印机。那么就很实用这个工具来实现便捷的打印。不需要先传文件在手动进行打印操作。只要各个电脑都要安装好该软件,然后为每个电脑创建一个p...
不思议迷宫第五期挑战迷宫怎么完成,下面就给大家分享一下挑战迷宫攻略。 第五期挑战迷宫开始了,这一期的挑战迷需要通关混沌深渊后方可开启,新迷宫以冒险者之森为原型,本次挑战最少需要打两次挑战迷宫即可完成。除了不使用灵魂链接达到80层一项外,都可以在1次内完成。 第一次用王昭君...
电商行业的发展极大的改变了我们的购物习惯,其中一部分的买家可从中看到了商机,纷纷选择在淘宝平台上面开店,但是开店是需要有货源的。那么淘宝开店怎么找货源?淘宝店铺货源怎么找?1.实 电商行业的发展极大的改变了我们的购物习惯,其中一部分的买家可从中看到了商机,纷纷选择在淘宝平台上面开店,但是开店是需要...
如何给你的照片添加喜欢的文字,让照片变得更好看?赶快看过来,你可能会说用微信就可以,下面给你分享一种方法,效果会更好,操作还简单,更好的是还可以拼长图,赶快点赞关注收藏转发一下,和 如何给你的照片添加喜欢的文字,让照片变得更好看?赶快看过来,你可能会说用微信就可以,下面给你分享一种方法,效果会更好...
看到有人将用了5年的AppleWatch一代转出去,还值三百块钱。这是几年前的产品,而且苹果公司每年都推出换代新品,到现在竟然还能值几百块钱。你觉得AppleWatch保值吗? 看到有人将用了5年的Apple Watch一代转出去,还值三百块钱。这是几年前的产品,而且苹果公司每年都推出换代新品,到...
广告主收到的广告策划信息材料多种多样,内容十分丰富,因此广告主收到的信息量相当大而复杂。广告策划案的一些写作技巧也涉及到如何以一种易于理解的方式表达这些信息,并使其在内容和形式上更 广告主收到的广告策划信息材料多种多样,内容十分丰富,因此广告主收到的信息量相当大而复杂。广告策划案的一些写作技巧也涉...
(本文由公众号越声策略(yslc188)整理,仅供参考,不构成操作建议。如自行操作,注意仓位控制和风险自负。)今天给大家分享的指标是关于OBV的指标,这里特命名为“极品OBV”,该指标是由OBV演变而来,还是非常具有借鉴 (本文由公众号越声策略(yslc188)整理,仅供参考,不构成操作建议。如自...
2022年12月30日入宅吉利吗是大家常问的,虽说搬家入宅和结婚相比甚是渺小,但是呢为了讨个吉利大家每每入宅的时候不仅会选个良辰吉日进行,而且还会有各种的习俗,下面小编就和大家一起看看11月23日乔迁入宅哪些是要注意的 2022年12月30日入宅吉利吗 是大家常问的,虽说搬家入宅和结婚相比甚是渺小...
寒露节气是在每年十月初,这个时候的天气会比较凉爽舒适,有些地区可能会有点冷,这个主要看各个地区的天气情况,大多数情况下,寒露过了之后,天气就会开始慢慢变冷,大多数地区都不会有高温天气了,有些地区还会有冷空气。2022寒露 寒露节气是在每年十月初,这个时候的天气会比较凉爽舒适,有些地区可能会有点冷,...
冬至过后因为大多数地区的温度都下降,所以大家都很是好奇该期间的降雪会不会增多,别看下雪是冬季特有的,但是吧得达到一定的温度才行,下面小编就和大家一起看看2022冬至下大雪好吗。2022冬至下大雪好吗这要看地方吧,不过农村 冬至过后因为大多数地区的温度都下降,所以大家都很是好奇该期间的降雪会不会增多...
西瓜是生活中比较常见的一种水果,它含有多种营养成分,味道香甜可口,果肉鲜嫩多汁,很多人都喜欢吃。有些人吃西瓜会发现西瓜有酸味,这种可能是没有完全成熟,也可能是坏掉变质了,要看具体情况而定。西瓜有酸味正常吗不正常。1.如果 西瓜是生活中比较常见的一种水果,它含有多种营养成分,味道香甜可口,果肉鲜嫩多...
嘴唇长了疱疹是需要用药物涂抹治疗的,不管它的话就会好的比较慢,严重点的会引起嘴唇或者牙龈肿大,有的时候半边脸都是疼的。那么,嘴唇疱疹嘴唇肿大多久会消肿?一起来看看久久派带来的详细介绍吧!嘴唇长了疱疹还越来越肿怎么办患者 嘴唇长了疱疹是需要用药物涂抹治疗的,不管它的话就会好的比较慢,严重点的会引起嘴...