仙桃蓝星设计培训|仙桃电脑培训|仙桃设计培训|仙桃室内设计|仙桃会计培训|07283322688|15171575077|仙桃市蓝鑫室内设计|仙桃市蓝星室内设计

customer
service hotline
07283322688
我校由仙桃市蓝星科技发展有限公司成立于2002年3月,是一家以设计培训为主的专业教育学校,学校本着:“立足本地、服务社区、辐射全国、培养技能、指导业”的发展方针。十多来年以来,先后开办了五家分校,年培训规模一直同行业,学生足迹遍及全国。年年被主管单位评定为“民办职业先进单位”、“诚信学校”等、被省劳动和社会保障厅,省财政厅定为“仙桃市职业技能定点培训机构”并被湖北省计算机技术与软件技术水平资格考试办公室授予“全国计算机技术与专业技术资格(水平)考试 考试机构”。 长期以来我校本着"以科学的管理规范人,以高尚的情操感染人,以优质的教学培养人"的指导思想,内理校务,外树形象。每位教职员工在各自的岗位上尽心尽力,尽职尽责。整个教职工团队,在教学中彰显实力,在工作中形成动力,在创新中增强战斗力,在与人的交往沟通中凝聚合力。形成了“讲学习,讲效率,讲正气,讲纪律”的良好风气。 我校在不断发展中形成了自己的管理理念:面对市场,办出特色,形成自己的核心竞争力。开设精品专业:商务电子、专业会计、平面设计、室内设计、产品设计。并结合市场灵活开班:随到随学,学会为止!保证学习质量,以质量创信誉,靠信誉求发展。严格管理求信誉,创新开辟新市场。个性服务释本色,行为高效保质量。通过管理创新,教学创新,服务创新,甄选良师,狠抓教学管理和教学质量,建立具有自身特色的精品专业、教学机制和管理文化,打造的品牌职业教
试学体验 在线咨询
子栏目广告位
位置:首页新闻中心Excel技巧:一文搞懂 IF{1,0} 的用法
新闻中心

Excel技巧:一文搞懂 IF{1,0} 的用法

发布:2023/6/10 来源: 作者: 浏览:230
Excel技巧:一文搞懂 IF{1,0} 的用法

一、前言

在平时的工作中,经常会用到Vlookup 函数,在 Vlookup 函数中,也经常套用 IF({1,0},...)。但是,每次都只是在不停的CV公式,从来没有去探究,为什么可以这么实现。

本文,就详细介绍一下 IF 函数数据变换原理。

如下图所示,选中 H3 单元格,输入公式:=IF({1,0},C3:C7,B3:B7),然后,再按下 Shift+Ctrl+Enter。可以看到:C列和B列,进行了互换。

再看一组效果:

由此可见,公式 IF({1,0},……),分别返回IF的两个值,同时把两个结果组成一个数组。

当然,条件不仅限于两个,可以是多个,就是不仅限于{1,0},也可以是{1,0,1}、{1,0,0}、{1,0,1,1}等,千变万化,那么就返回多个对应的结果。


二、原理介绍

IF 函数返回单一值的语法:IF(条件,返回值1,返回值2),如果条件为真,函数的结果为:“返回值1”,如果条件为假,函数的结果是:“返回值2”。常用的条件返回值为单一值TRUE或FALSE,返回的结果也为单一值。

当条件返回值有多个时,返回的结果是什么样子的呢?公式 IF({1,0},返回值1,返回值2) 中,条件返回值就有1和0两个,1在EXCEL条件判断中表示TRUE,0表示FALSE。当返回1时,结果为返回值1,当返回值为0时,结果为返回值2,也就是说:公式IF({1,0},返回值1,返回值2) = “返回值1”,“返回值2”。


1、关于数组

知识点

  • 逗号分隔是水平数组,分号分隔是垂直数组。
  • {1,2,3,4} 是一个数组,一个数组能存储多个数值,数组的表示方式是 {}。

{1,0}是个水平数组,它有两个值,一个是1,另一个是0。

{"张三";"李四";"王五"} 是一个垂直数组,它有三个值。

使用数组公式时,必须先选中对应的单元格区域范围,比如 {1,0},就必须选中一行两列的单元格,{1;0}要选中两行一列的单元格,然后再输入对应的数组公式,再同时按住 CTRL + SHIFT + ENTER 三键结束。

2、第一组公式:IF({1,0},...)

公式及效果,如下图所示:

图 1 ,公式:=IF({1,0},B1:B4,A1:A4)

下面,对该公式进行解释:

  • IF函数的第一个参数:{1,0},是一个 一行两列 的数组常量,有两个元素;
  • IF函数的第二个参数、第三个参数:均是一个 四行一列 的数组。


!!!重要知识点Excel函数数组规则:在进行计算的时候,数组元素不一致,会进行数组扩展!!!

因此,IF 函数进行数组扩展后,IF 函数的三个参数都变成 四行两列 的数组,各有8个元素,分别是:

  • 第一个参数,扩展后变成:{1,0; 1,0; 1,0; 1,0}
  • 第二个参数,扩展后变成:{b1,b1; b2,b2; b3,b3; b4,b4}
  • 第三个参数,扩展后变成:{a1,a1; a2,a2; a3,a3; a4,a4}

此时,我们可以确定:这个数组公式需要重复计算8次,并返回一个四行两列的数组。

  • 第一次计算,分别取三个参数的第一个元素,组成普通公式=IF(1,b1,a1),根据数值类型自动转换规律,1被转换为逻辑值TRUE,所以计算结果为b1,该结果为返回的数组中 第一行第一列 的值;
  • 第二次计算,分别取三个参数的第二个元素,组成普通公式=IF(0,b1,a1),根据数值类型自动转换规律,0被转换为逻辑值FaLSE,所以计算结果为a1,该结果为返回的数组中 第一行第二列 的值;
  • 第三次计算,分别取三个参数的第三个元素,组成普通公式=IF(1,b2,a2),计算结果为b2,该结果为返回的数组中 第二行第一列 的值;

以此类推,数组公式,及结果,如上图1中展示。


3、第二组公式:IF({0,1,1},...)

公式及效果,如下图所示:

图 2,公式为:IF({0,1,1},A1:C4,E1:E4)

公式解释:可将 IF 函数的第二个参数中的某列,用第三个参数取代

4、第三组公式:IF({0,1;1,0;...},...)

注意:逗号 表示 列分割,分号 表示 行分割
注意:逗号 表示 列分割,分号 表示 行分割

公式解释:可实现交错替换列

由于在同一维度上因大小不同而进行的扩展,将以#N/A值填充

如果要生成四行,需要写成:=IF({0,1;1,0;0,1;1,0},A1:A4,B1:B4)


如果行数多,IF 函数的 第一个参数,继续使用数组常量的话,就需要输入相同数量的行,显然这样做是不可能的。

因此,需要把数组常量改为隐式数组,我们可以改用以下数组公式:

=IF(MOD(ROW(A1:A4),2)-{1,0},A1:A4,B1:B4)

【字体: 】 【关闭窗口
上一篇:电脑的一些基本常识和操作
下一篇:20个设计小技巧汇总 教你做出优秀设计!
 首页  电话  短信
背景
音乐
咨询
热线
服务热线:07283322688
微信
二维码
^
顶部