判定表格内数值符合两个条件中一个,返回指定值,多重条件? 同时满足两个条件并返回某一栏符合条件的多个值

www.zhiqu.org     时间: 2024-06-02
在进行数据统计时,有时需要挑选出同时满足多个条件的数据。例如在进行三好学生、优秀学生等评选时,有时会需要挑选出各学科考试成绩都大于某个数值的学生,作为参评的条件之一。例如要挑选出各学科成绩都大于80的学生。这时在班级里学生较多的情况下,如果采用逐个查看每个学生各科成绩来进行挑选的方法将会花费一定的时间,还有可能因为马虎而出现疏漏,这样不但影响工作效率,还可能影响最终结果的准确性。这种情况可以考虑用Excel来帮助我们较轻松和准确的完成这个任务,这里以Excel2007为例介绍如何操作,以供参考。
在Excel中挑选出同时满足多个条件的数据可以考虑采用“AND”函数,其语法为:AND(logical1,logical2, ...),括号内的“logical1,logical2, ...”为各种条件的表达式,如果各种条件的表达式都成立,Excel就会返回“TRUE” 否则返回“FALSE”。
但如果表格中只显示英文的“TRUE”和“FALSE”,会显得不太美观,也不够明了。这时可以组合使用其他的函数,如“IF”函数,让Excel显示我们自定义的字符。IF”函数的语法为:IF(logical_test,value_if_true,value_if_false),括号中的“Logical_test”为表达式(例如可以用上述的“AND”函数作为表达式),“value_if_true”为表达式结果为TRUE”时Excel返回的结果,“value_if_false”为表达式结果为“FALSE”时Excel返回的结果。
例如要从下图表格中挑选出各科成绩都大于80的学生:
●统计时可先在表格右侧添加一个显示统计结果的列,然后点击选中该列的列首单元格。
●选中单元格后,在编辑栏中输入“=AND(C4>=80,D4>=80,E4>=80,F4>=80)”,其中的C4、D4、E4、F4为该行中的学生各科考试成绩所在的单元格,>=80为判断条件,即要求考试成绩大于等于80分。如果AND后面的括号中各判断条件都成立,即各科成绩都大于等于80分,则Excel会返回“TRUE” 否则如果有一科或者多科成绩不大于等于80,Excel会返回“FALSE”。
●输入上述函数公式后,按键盘回车键或者点击编辑栏左侧的对号,该单元格中就会显示出计算结果。
●再用下拉填充柄或者选择性粘贴公式的方法在该列的其他单元格中快速填充公式,就会显示出所有学生的判断结果,其中结果为“TRUE”的表示该学生的各科成绩都大于等于80,结果为“FALSE”的表示该学生至少有一科成绩不大于等于80。但这种显示结果不太美观和明了,最好再组合IF函数来显示中文或者其他符号的判断结果。
●我们可以把列首单元格中的公式改成=IF(AND(C4>=80,D4>=80,E4>=80,F4>=80),"是","否"),即如果公式"AND(C4>=80,D4>=80,E4>=80,F4>=80)"的判断结果为“TRUE”,则Excel会显示字符“是”;反之如果判断结果为“FALSE”则Excel会显示字符“否”,这样看起来比英文的“TRUE”和“FALSE”要明了一些。
●这样再下拉填充或者选择性粘贴公式后,该列其他单元格中就都显示出中文的判断结果了。
●我们还可以用对号来表示符合条件,用空白来表示不符合条件。即把上述公式修改为=IF(AND(C4>=80,D4>=80,E4>=80,F4>=80),"√","")。
●这样,符合条件的学生就都会显示对号,不符合条件的学生会显示空白,感觉更加一目了然。
上述例子介绍的只是AND函数和IF函数相组合的一种应用方法,熟练掌握这两种函数的用法后,可以给数据统计带来更多的方便。

=if(or(数值<15,数值>30),"不得分",lookup(数值,{15,18,20,22,24,26.001,27.001,28.001,29.001},{2,4,6,8,10,8,6,4,2}))

使用or 或链接条件就可以

EXCEL满足多个条件的一个,返回某个值~

在EXCEL中若要做满足多个条件的一个返回某数值,不满足则为另一数值的具体方法及操作步骤如下所示。
以wps中2019为例做演示,比如满足条件值为6,不满足条件值为8,具体步骤如下。
1、在电脑中找到需要操作的EXCEL表格文档,如下图所示,进入下一步。



2、例如在B列中输入需要判断的数据,如下图所示,然后进入下一步。




3、在需要返回数值的单元格中,进入编辑状态,然后输入公式=IF(OR((B4>=3000)*(B4=4000)*(B4=5900)*(B4<=6300)),6,8),如下图所示,进入下一步。



4、输入好IF公式后回车就可以看到返回值已经自动输入到单元格位置了,如下图所示,进入下一步。



5、然后将判断结果单元格下拉,就可以得到其他几个数字的判断结果值了,如下图所示,完成全部操作。


亲,把你表格的数据截图发上来啊,我举个例子吧,如A1同时大于1,小于20,则提取B1的值,否则显示空白。 

公式:
=IF((A1>1)*(A1<20),B1,"")

或者:
=IF(AND(A1>1,A1<20),B1,"")


#迟庙贱# 在excel中如何用函数实现满足两个条件,去返回一个值如图片示例!!! -
(18585115041): 用LOOKUP函数寻找真值(1):=LOOKUP(1,1/((A1:A1010)*(B1:B10=6)),C1:C10)

#迟庙贱# 在excel中,在同时满足两个条件的情况下返回一个数值,怎么写公式? -
(18585115041): 在F1中输入 =if(and(C1>=A1,D1>=B1),1000,0) 下拉复制

#迟庙贱# 请问excel表中,判别两个单元格内数值范围后返回相应字符的公式 -
(18585115041): 比如在C1单元格写入公式=IF((A1100)+(B1>500),"红",IF((A1>80)+(B1>350),"橙","黄"))) 或=IF((A1>50)+(B1>200),IF((A1>100)+(B1>500),"红",IF((A1>80)+(B1>350),"橙","黄")),"无") 如果改用OR和AND函数则公式就是=IF(AND(A1100,B1>500),"红",IF(OR(A1>80,B1>350),"橙","黄"))) 或=IF(OR(A1>50,B1>200),IF(OR(A1>100,B1>500),"红",IF(OR(A1>80,B1>350),"橙","黄")),"无")

#迟庙贱# 求高手解答,excel函数同时满足两个条件,并返回对应的值?谢谢! -
(18585115041): 在表1中C2单元格输入=INDEX(表2!C:C,MATCH(A2&B2,表2!A:A&表2!B:B,0)) 然后ctrl+shift+enter 然后向下拉就行了

#迟庙贱# excel一个单元格两列同时满足两个条件返回一个值 -
(18585115041): D1中公式:=IF(B1>=A1,IF(C1=100,1.5,IF(C1>98,1,IF(C1>97,0.8,0.5))),"")

#迟庙贱# xls判断两个单元格值,返回一个固定值 -
(18585115041): 写问题不写清楚让人怎么帮你 请具体说明你要判断哪两个单元格,如何判断,分别要返回什么值 表格的顶上是一排字母A,B,C,.......这个就是列标 表格的左边是一竖列的数字1,2,3,.......这个就是行号 列标加上行号就是就是单元格的名称,单元格名称也叫做单元格地址,如A列的第三行,为A3单元格,C列的第18行为C18单元格,第五列的第七行就是E7单元格,这样形成了一个个的坐标,标明了每个单元格的位置.

#迟庙贱# excel表格,同时符合a,b条件时返回一个值,只符合a条件时返回一个值.比如:同时符合G6<9, -
(18585115041): if(G6<9,if(H5=2,"1","3"),"") 试试这个,应该可行.

#迟庙贱# excel中同单元格满足多条件返回数值 -
(18585115041): 127,10,20,",13,14}),5;"=IF(OR(A1={1,2,IF(OR(A1={6,163,8,15,7}),124,IF(OR(A1={3,4,9,11})

#迟庙贱# 如何用excel公式,返回满足两个条件的值,其中一个条件是包含条件 -
(18585115041): 可以用lookup(1,-find(),)来解决

#迟庙贱# 求excel中返回同时符合两个条件的值 -
(18585115041): 可使用多条件加和来解决此问题:在Sheet2 的B3 单元格内输入如下公式=sum(if(Sheet1!$A:$A=B$2)*(Sheet1!$B:$B=$A2),$C:$C)) 按 Ctrl+Shift+Enter