在EXCEL中的IF函数有3个条件的解决步骤:
1.打开需要做数据统计的excel数据表,在选定的单元格中选择插入公式。
2.在公式的框选中,我们先选择if函数。
3.在这里我们需要注意的是,通过这种方式添加公式的话,是不支持做if函数的多条件判断的。
4.所以要转换一种思维。我们在单元格中通过直接输入公式的方式来做判断,例如敲入公式如下。
=IF(D2="S520.9910","LED产品",
(IF(D2="S520.9901","DLP产品","LCD产品")))
5.在第一行单元格输入公式之后,将其拖选填充到所有的单元格,就能快速的判断出来结果了。这样就解决了在EXCEL中的IF函数有3个条件的问题了。
IF(成绩>85,"优秀",85>=成绩>=60,"合格","不合格")
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(零)。如果要显示
TRUE,则请为本参数使用逻辑值
TRUE。value_if_true
也可以是其他公式。
Value_if_false
logical_test
为
FALSE
时返回的值。
例如,如果本参数为文本字符串“超出预算”而且
logical_test
参数值为
FALSE,则
IF
函数将显示文本“超出预算”。如果
logical_test
为
FALSE
且忽略了
value_if_false(即
value_if_true
后没有逗号),则会返回逻辑值 FALSE。如果
logical_test
为
FALSE
且
value_if_false
为空(即
value_if_true
后有逗号,并紧跟着右括号),则本参数返回
0(零)。VALUE_if_false
也可以是其他公式。
微软的OFFICE是最为流行的办公软件,主要有OFFICE2010和OFFICE2007两个版本。Office
2000是第三代办公处理软件的代表产品,可以作为办公和管理的平台,以提高使用者的工作效率和决策能力。Office
2000中文版有4种不同的版本:标准版、中小企业版、中文专业版和企业版。
在Office
2000中各个组件仍有着比较明确的分工:一般说来,Word主要用来进行文本的输入、编辑、排版、打印等工作;Excel主要用来进行有繁重计算任务的预算、财务、数据汇总等工作;PowerPoint主要用来制作演示文稿和幻灯片及投影片等;Access是一个桌面数据库系统及数据库应用程序;Outlook是一个桌面信息管理的应用程序;FrontPage主要用来制作和发布因特网的Web页面。
Microsoft
Office
XP是微软有史以来所发行的Office版本中最重要的版本,而且也被认为是迄今为止功能最强大、最易于使用的Office产品。新版Office放弃了以往以产品发布年命名的惯例!产品名称中的XP,是英文Experience(体验)的缩写,代表着新版Office在包容覆盖广泛设备的Web服务之后,将给用户带来丰富的、充分扩展的全新体验。
除核心的
Office
XP
程序
—
Microsoft
Word、Excel、Outlook和
PowerPoint—
外,Office
XP
专业版
中包含
Microsoft
Access
2002,它是
Office
XP
数据库解决方案,可帮助用户存储、访问和分析数据。
IF(成绩>85,"优秀",85>=成绩>=60,"合格","不合格")
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(零)。如果要显示 TRUE,则请为本参数使用逻辑值 TRUE。value_if_true 也可以是其他公式。
Value_if_false logical_test 为 FALSE 时返回的值。
例如,如果本参数为文本字符串“超出预算”而且 logical_test 参数值为 FALSE,则 IF 函数将显示文本“超出预算”。如果 logical_test 为 FALSE 且忽略了 value_if_false(即 value_if_true 后没有逗号),则会返回逻辑值 FALSE。如果 logical_test 为 FALSE 且 value_if_false 为空(即 value_if_true 后有逗号,并紧跟着右括号),则本参数返回 0(零)。VALUE_if_false 也可以是其他公式。
2018-04-16 · 知道合伙人软件行家
试试公式:
=INDEX(H$3:H$5,MATCH(,0/FIND({"国考","省考","市考"},F29),))*H29
同时按Ctrl+Shift+Enter三键输入数组公式
因为没有看到你的工作表是怎样的,公式不一定适合你的情况。
你自己的公式修改成:
=IF(ISNUMBER(FIND("市考",F29)),H29*H5,IF(ISNUMBER(FIND("省考",F29)),H29*H4,IF(ISNUMBER(FIND("国考",F29)),H29*H3,"")))
应该也是可以的。
原公式出错的原因是:当F29找不到“市考”时,返回的不是false,而是一个错误值,导致公式出错。后面的省考也是一样的。对FIND加上一个isnumber(是数字吗?)的判断后,FIND发现有查找的内容时,返回数字,isnumber(find("查找内容",单元格))就返回ture,否则找不到,就返回false。这样公式就不会出错了。