excel find可以并列多个条件吗

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了excel find可以并列多个条件吗相关的知识,希望对你有一定的参考价值。

=if(iserr(find(i1427,"桩一线 采七线 205注水线")),"1、解除35kV桩长线自动重合闸",find(i147,"埕东线 埕西线"),"1、解除35kV海港线自动重合闸;","1、解除6kV"&MID(I1427,1,FIND("线",I1427))&自动重合闸;"

系统提示到“1、解除35kV海港线自动重合闸;”有错误,进行不下去了
请教各位前辈,错在哪里

这道题是:如果输入是这三条线,后面显示解除什么什么?如果是解除那二条线,后面显示解除XXXX,否则直接引用前面的线名
A1 桩南线 B1 解除6kv桩南线自动重合闸装置
A2 河注线 B2 解除6kv河注线自动重合闸装置
A3 老矿线 B3 解除6kv老矿线自动重合闸装置 正常情况下是这样的

特殊情况:
A1 如果输入 (埕东线 埕西线 )其中一条 B1 解除35kv海港线自动重合闸装置
A1 如果输入 (桩一线 采七线 205注水线) 其中一条 B1 解除35kv桩长线自动重合闸装置

如果没有特殊情况出现,B1按正常情况处理
我需要在B1怎么写公式
正确公式我已弄出来了,谢谢各位的帮助,尤其是 qinqh_yl
=IF(COUNTIF(A1,"埕*"),"1、解除35kv海港线自动重合闸;",IF(OR(COUNTIF(A1,"桩一线*","采七线*","205注水线*")),"1、解除35kV桩长线自动重合闸;","1、解除6kV"&(MID(A1,1,FIND("线",A1))&"自动重合闸;")))

参考技术A 我觉得函数选对了,只是没套好,看看我的对不对
=IF(iserr0R(find(i1427,"桩一线 采七线 205注水线")),"1、解除35kV桩长线自动重合闸",IF(IRROR(find(i147,"埕东线 埕西线"),"1、解除35kV海港线自动重合闸;","1、解除6kV"&MID(I1427,1,FIND("线",I1427))&自动重合闸;")

其实没有搞清你的逻辑,可以说的是你对IF函数不够了解,
格式:=IF("条件参数","符合条件的时候的结果","不符合条件时的结果")
需提醒的是在不符合条件时的结果可以再套上新的IF函数。。。。。追问

套进去还是有错误,
错误位置在:&自动重合闸;")
最后一句话就是解除6kv 某某线 自动重合闸,因为除了线路名称,其他都一样,线路名称我引用
I1427的名称,其他都用双引号直接填加,中间用&连接,不知道哪出错了,请赐教,谢谢

追答

请你直接说你想作什么,不要写公式,把你的要求告诉我就行了

本回答被提问者采纳
参考技术B 这道题是:如果输入是这三条线(哪三条线?输入三条线的其中任意一条,还是要三条同时输入?
后面显示解除什么什么?如果是解除那二条线(???),后面显示解除XXXX(???),否则直接引用前面的线名(???)
问题莫名其妙?公式乱七八糟!是考试题?
find(i147,"埕东线 埕西线") >>>>>应该都一样是 i1427 吧?
参考技术C excle常用公式都比较实用
excle常用公式一、求字符串中某字符出现的次数:例:求A1单元格中字符"a"出现的次数: =LEN(A1)-LEN(SUBSTITUTE(A1,"a","")) 二、如何在不同工作薄之间复制宏: 1、打开含有宏的工作薄,点“工具/宏(M)…”,选中你的宏,点“编辑”,这样就调出了VB编辑器界面。 2、点“文件/导出文件”,在“文件名”框中输入一个文件名(也可用默认的文件名),注意扩展名为“.bas”,点“保存”。 3、将扩展名为“.bas”的文件拷贝到另一台电脑,打开EXCEL,点“工具/宏/VB编辑器”,调出VB编辑器界面,点“文件/导入文件”,找到你拷贝过来的文件,点“打开”,退出VB编辑器,你的宏已经复制过来了。三、如何在EXCEL中设置单元格编辑权限(保护部分单元格) 1、先选定所有单元格,点"格式"-"单元格"-"保护",取消"锁定"前面的"√"。 2、再选定你要保护的单元格,点"格式"-"单元格"-"保护",在"锁定"前面打上"√"。 3、点"工具"-"保护"-"保护工作表",输入两次密码,点两次"确定"即可。四、excel中当某一单元格符合特定条件,如何在另一单元格显示特定的颜色比如: A1〉1时,C1显示红色 0“条件格式”,条件1设为:公式 =A1=1 2、点“格式”-“字体”-“颜色”,点击红色后点“确定”。条件2设为:公式 =AND(A10,A11) 3、点“格式”-“字体”-“颜色”,点击绿色后点“确定”。条件3设为:公式 =A10 点“格式”-“字体”-“颜色”,点击黄色后点“确定”。 4、三个条件设定好后,点“确定”即出。五、EXCEL中如何控制每列数据的长度并避免重复录入 1、用数据有效性定义数据长度。用鼠标选定你要输入的数据范围,点"数据"-"有效性"-"设置","有效性条件"设成"允许""文本长度""等于""5"(具体条件可根据你的需要改变)。还可以定义一些提示信息、出错警告信息和是否打开中文输入法等,定义好后点"确定"。 2、用条件格式避免重复。选定A列,点"格式"-"条件格式",将条件设成“公式=COUNTIF($A:$A,$A1)1”,点"格式"-"字体"-"颜色",选定红色后点两次"确定"。这样设定好后你输入数据如果长度不对会有提示,如果数据重复字体将会变成红色。六、在EXCEL中如何把B列与A列不同之处标识出来?(一)、如果是要求A、B两列的同一行数据相比较:假定第一行为表头,单击A2单元格,点“格式”-“条件格式”,将条件设为: “单元格数值”“不等于”=B2 点“格式”-“字体”-“颜色”,选中红色,点两次“确定”。用格式刷将A2单元格的条件格式向下复制。 B列可参照此方法设置。(二)、如果是A列与B列整体比较(即相同数据不在同一行):假定第一行为表头,单击A2单元格,点“格式”-“条件格式”,将条件设为: “公式”=COUNTIF($B:$B,$A2)=0 点“格式”-“字体”-“颜色”,选中红色,点两次“确定”。用格式刷将A2单元格的条件格式向下复制。 B列可参照此方法设置。按以上方法设置后,AB列均有的数据不着色,A列有B列无或者B列有A列无的数据标记为红色字体。七、在EXCEL中建立下拉列表按钮选定你要设置下拉列表的单元格,点“数据”-“有效性”-“设置”,在“允许”下面选择“序列”,在“来源”框中输入你的下拉列表内容,各项之间用半角逗号隔开,如: A,B,C,D 选中“提供下拉前头”,点“确定”。八、阿拉伯数字转换为大写金额假定你要在A5输入阿拉佰数字,B5转换成中文大写金额(含元角分),请在B5单元格输入如下公式: =IF((INT(A5*10)-INT(A5)*10)=0,TEXT(INT(A5),"[DBNum2]G/通用格式")"元"IF((INT(A5*100)-INT((A5)*10)*10)=0,"整","零"TEXT(INT(A5*100)-INT(A5*10)*10,"[DBNum2]G/通用格式")"分"),TEXT(INT(A5),"[DBNum2]G/通用格式")"元"IF((INT(A5*100)-INT((A5)*10)*10)=0,TEXT((INT(A5*10)-INT(A5)*10),"[DBNum2]G/通用格式")"角整",TEXT((INT(A5*10)-INT(A5)*10),"[DBNum2]G/通用格式")"角"TEXT(INT(A5*100)-INT(A5*10)*10,"[DBNum2]G/通用格式")"分")) 九、EXCEL中怎样批量地处理按行排序假定有大量的数据,需要将每一行按从大到小排序,如何操作?由于按行排序与按列排序都是只能有一个主关键字,主关键字相同时才能按次关键字排序。所以,这一问题不能用排序来解决。解决方法如下: 1、假定你的数据在A至E列,请在F1单元格输入公式: =LARGE($A1:$E1,COLUMN(A1)) 用填充柄将公式向下复制到相应行。 2、用鼠标选定F列,用“查找/替换”的方法,将该列的"$A"替换成"$A$","$E"替换成"$E$"。 3、用鼠标选定F列所有有公式的单元格,用填充柄将公式向右复制到J列。 你原有数据将按行从大到小排序出现在F至J列。如有需要可用“选择性粘贴/数值”复制到其他地方。 注:第1步的公式可根据你的实际情况(数据范围)作相应的修改。十、巧用函数组合进行多条件的计数统计例:第一行为表头,A列是“姓名”,B列是“班级”,C列是“语文成绩”,D列是“录取结果”,现在要统计“班级”为“二”,“语文成绩”大于等于104,“录取结果”为“重本”的人数。统计结果存放在本工作表的其他列。公式如下: =SUM(IF((B2:B9999="二")*(C2:C9999=104)*(D2:D9999="重本"),1,0)) 输入完公式后按Ctrl+Shift+Enter键,让它自动加上数组公式符号""。二是利用乘积求和函数: =SUMPRODUCT(1/COUNTIF(A1:A100,A1:A100)) 十九、EXCEL中如何动态地引用某列的最后一个单元格?在SHEET2中的A1单元格中引用表SHEET1中的A列的最后一个单元格中的数值(SHEET1中A列的最后一个单元格的数值不确定,随时会增加行数): =OFFSET(Sheet1!A1,COUNTA(Sheet1!A:A)-1,0,1,1) 或者: =INDIRECT("sheet1!A"COUNTA(Sheet1!A:A)) 注:要确保你SHEET1的A列中间没有空格。二十、如何在一个工作薄中建立几千个工作表右击某个工作表标签,点"插入",选择"工作表",点"确定",然后按住Alt+Enter键不放,你要多少个你就按住多久不放,你会看到工作表数量在不断增加,几千个都没有问题。二十一、如何知道一个工作薄中有多少个工作表方法一: 点"工具"-"宏"-"VB编辑器"-"插入"-"模块",输入如下内容: Sub sheetcount() Dim num As Integer num = ThisWorkbook.Sheets.Count Sheets(1).Select Cells(1, 1) = num End Sub 运行该宏,在第一个(排在最左边的)工作表的A1单元格中的数字就是sheet的个数。方法二: 按Ctrl+F3(或者点"插入"-"名称"-"定义"),打开"定义名称"对话框 定义一个X "引用位置"输入: =get.workbook(4) 点"确定"。 然后你在任意单元格输入=X 出来的结果就是sheet的个数。

shell 脚本 if 判断多个条件

参考技术A 1.如果a>b且a<c

2.如果a>b或a<c

4."||"和"&&"在SHELL里可以用吗?也就是第一个写成if [ a>b && a<c ]也可以吗?

可用, 但是要两个独立的 [ ] , [[ ]] 或 (( )) 看 1

5 -ne 比较数字 (numberic) ; != 比较字符 (string), 但后者拿来
比较数字也可,只是不是标准用法
-lt 是等同 < , 但 < 只能在 shell 的数值操作符 (( )) 或
者 逻缉操作符 [[ ]] 才可使用, -lt , -eq , -gt , -ge
-le , 这些是 test , 就是 [ ] 这个内建命令使用的条件操
作符, 数字用, = , != 字符用, == 这个该是 [[ ]] 用的,
可用来比对正规表示式, 但用在 [ ] 也可,只是不太正统用法

以上是关于excel find可以并列多个条件吗的主要内容,如果未能解决你的问题,请参考以下文章

Excel vba 多个条件查询应该怎么做,可以用find方法吗?

excel如何多条件筛选

if函数多个条件怎么用?

excel中if函数怎么用有多个条件,多个结果

excel中的if函数怎么用

java中if条件语句里条件的并列