
作者:百家号助手
作品:百家号Lite
地区:全国小程序
标签:读书,小说,阅读
描述:百家号Lite小程序是百度旗下内容生产和分析平台,实现亿万流量分发,帮助作者优化内容,获取流量和关注。
百家号Lite小程序支持内容创造者轻松发布文章、图片、视频作品,未来还将支持H5、VR、直播、动图等更多内容形态。内容一经提交,将通过手机百度、百度搜索、百度浏览器等多种渠道进行分发。
此外,百家号还为内容创造者提供广告分成、原生广告和用户赞赏等多种变现机制。更多创作请扫码关注百家号Lite小程序!
百家号Lite小程序支持内容创造者轻松发布文章、图片、视频作品,未来还将支持H5、VR、直播、动图等更多内容形态。内容一经提交,将通过手机百度、百度搜索、百度浏览器等多种渠道进行分发。
此外,百家号还为内容创造者提供广告分成、原生广告和用户赞赏等多种变现机制。更多创作请扫码关注百家号Lite小程序!
声明:作者对小程序服务信息内容及运营行为等真实性/合法性及有效性承担全部责任
订阅百家号Lite小程序
-
excel怎么数字相乘?Excel怎么用乘法函数
2019-03-22 16:30:12如何看待百家号小程序热议话题「excel怎么数字相乘?Excel怎么用乘法函数」
一、在电子表格中两个数相乘可以用*运算符号或PRODUCT函数来完成。比如要在A3单元格写入公式计算A1与A2单元格相乘的结果,则A3单元格写入公式=A1*A2或=PRODUCT(A1:A2)如下面两个图中A3单元格的公式 二、PRODUCT函数定义将所有以参数形式给出的数字相乘,并返回乘积值。语法PRODUCT(number1,number2,...)Number1,number2,... 为1到30个需要相乘的数字参数。说明- 当参数为数字、逻辑值或数字的文字型表达式时可以被计算;当参数为错误值或是不能转换成数字的文字时,将导致错误。
- 如果参数为数组或引用,只有其中的数字将被计算。数组或引用中的空白单元格、逻辑值、文本或错误值将被忽略。
=SUM(A1:A5,B6)
=A1+A2+A3+A4+A5+B6
A1至A5及B6相加 值为21 减法
=SUM(A1:A5)-B6
=A1+A2+A3+A4+A5-B6
A1至A5相加减去B6 值为9 乘法
=PRODUCT(A1:A5,B6)
=A1*A2*A3*A4*A5*B6
A1至A5及B6相乘 值为720 除法
=PRODUCT(A1:A5)/B6
=A1*A2*A3*A4*A5/B6
A1至A5相乘除去B6 值为20 写入公式的单元格不能是在公式中已被引用的单元格,以免形成循环计算。 四、单元格地址:表格的顶上是一排字母A,B,C,.......这个就是列标;
表格的左边是一竖列的数字1,2,3,.......这个就是行号;
列标加上行号就是就是单元格的名称,单元格名称也叫做单元格地址,如A列的第三行,为A3单元格,C列的第18行为C18单元格,第五列的第七行就是E7单元格,这样形成了一个个的坐标,标明了每个单元格的位置。(本文内容由百度知道网友1975qjm贡献)
该话题由百家号作者百度知道知科技「简介:科技不神秘,知道君告诉你。」整理发布。
更多有关excel怎么数字相乘?Excel怎么用乘法函数的讨论请扫码关注百家号小程序签约作者「百度知道知科技」 -
Excel怎么自动显示出数据排名的名次(不改变单元格次序)
2019-03-22 16:30:12如何看待百家号小程序热议话题「Excel怎么自动显示出数据排名的名次(不改变单元格次序)」
在用Excel对一些数据进行排名统计(例如对学生的考试成绩、产品的销量、利润等进行排名)时,许多人可能首先会想到使用Excel的排序功能,但使用排序功能后,原表格的单元格次序会发生变化。如果排名时不想改变单元格次序,只是想显示出对应的名次,可以考虑使用Rank函数,下面介绍如何操作,以供参考。例如要显示出下图表格中各成绩排名的名次:先在表格第一行要显示名次的单元格中点击鼠标,选中该单元格。然后在编辑栏中输入:=rank(输入后用鼠标点击左侧包含成绩的单元格。点击后,编辑栏中就会自动输入所点击单元格的名称,再在其后输入一个英文的逗号。输入逗号后,再选择成绩列中所有包含成绩的单元格,可以用鼠标左键点击成绩列上方第一个包含成绩的单元格,然后按住鼠标左键不放,向下拖动鼠标至该列的最后一个单元格,然后松开鼠标左键。如果成绩列的单元格较多,也可以用键盘的Shift键配合鼠标点击首尾单元格等方法进行选择。选择单元格范围后,代表单元格范围的字符就自动输入到编辑栏中,此时立即按下键盘的F4键(目的是把单元格的相对引用变成绝对引用)。按键盘的F4键后,代表单元格范围的字母和数字前就都加上了$符号,即变成了绝对引用。这时再输入后面的括号,即完成了函数公式的输入。完成公式输入后,按键盘的回车键或用鼠标点击编辑栏左侧的对号按钮。此时第一行的名次单元格中就会显示出其左侧成绩对应的名次。然后将鼠标指针指向该单元格的右下角,当鼠标指针变成十字形时双击鼠标左键或者按住鼠标左键向下拖动鼠标至列尾。这样,名次列各单元格中就会显示出其对应成绩的排名了。
该话题由百家号作者mihu「简介:和大家互相探讨、互相学习。」整理发布。
更多有关Excel怎么自动显示出数据排名的名次(不改变单元格次序)的讨论请扫码关注百家号小程序签约作者「mihu」 -
Excel求和用快捷键及自动求和与多条件多区块求和怎么操作
2019-03-22 16:30:12如何看待百家号小程序热议话题「Excel求和用快捷键及自动求和与多条件多区块求和怎么操作」
在制作以数据为主要内容的表格过程中,求和是家常便饭,而这类表格通常用Excel来做。Excel求和可以分为对行、对列、对指定单元格、对指区域和对整个表格求和;对区域求和时,一次既可以只对一个区域求,也可以同时对多个区域求,对指定单元格求和宜是如此。求和的方法分为用快捷键快速求和、自动求和与输入公式求和这样几种。Excel求和过程中,既可以不带条件,也可以带一个或多个条件。求和分为这么多种情况,那么Excel求和怎么操作?以下是Excel用快捷键快速求和、自动求和与多条件多区块求和的具体操作方法,操作中所用版本为Excel2016。一、Excel求和怎么操作(一)对一行求和选中第二行中的K2单元格,输入公式=sum(b2:j2),按回车,则成功对第二行的所有数字求和;操作过程步骤,如图1所示:图1(二)对指定单元格求和1、假如对第三行的几个单元格(如B3、D3、F3)求和。选中K3,输入公式=sum(B3,D3,F3),如图2所示:图22、按回车,则对这几个指定单元格求出和,如图3所示:图3(三)对一列求和假如要对高数的成绩汇总。在第二列“汇总”单元格(即B30)输入公式=sum(b2:b29),按回车,则完成对高数成绩的汇总,操作过程步骤,如图4所示:图4(四)按条件求和1、用sumif求和A、假如要求第4行秦兰玉大于90分的成绩。选中K4单元格,输入公式=SUMIF(B4:K4,">90"),按回车,则完成按条件求和,操作过程步骤,如图5所示:图5B、公式说明:B4:K4用于指定范围,表示从B4到K4单元格的所有数值;">90"是条件,表示分数大于90。2、用sumif求和A、假如要求第5行范振理成绩大于等于70且小于等于80的成绩。在K5中输入公式=SUM(IF(B5:J5>=70,IF(B5:J5<=80,B5:J5))),如图6所示:图6B、按Ctrl+Shift+Enter组合键结束输入,则统计出满足条的成绩总和,如图7所示:C、公式说明:IF函数的表达式为IF(logical_test,[value_if_true],[value_if_false]),logical_test是用于判断的条件,[value_if_true]和[value_if_false]是可选项,如果条件为真,返回[value_if_true],否则返回[value_if_false]。IF(B5:J5>=70,IF(B5:J5<=80,B5:J5))是IF嵌套的用法,当第一个IF条件B5:J5>=70为真时,即B5到J5有大于等于70分的成绩,则执行IF(B5:J5<=80,B5:J5),当B5:J5<=80为真时,即B5到J5同时有小于等于80分的成绩,返回B5到J5的70至80之间的所有成绩,再用SUM函数求出满足条件成绩的和。二、Excel用快捷键快速求和单击要求和的单元格(如K2),按Alt+=组合键,则第二行所有数值单元格都被选中,按回车,完成对第二行的求和,操作过程步骤,如图8所示:图8三、Excel自动求和1、行自动求和。选中要求和的单元格K2,选择“公式”选项卡,单击“自动求和”,在弹出的菜单中选择“求和”,则第二行所有数值单元格被框选,按回车,完成对第二行求和;单击一下K3,再选中K2,把鼠标移到单元格填充柄上,按住左键并往下拖,再按Ctrl+S组合键保存更新,则自动完成对经过的行求和;操作过程步骤,如图9所示:图92、列自动求和。选中要求和列的单元格B30,选择“公式”选项卡,单击“自动求和”,则表格第二列所有数值单元格被框选,按回车,完成第二列求和;把鼠标移到单元格填充柄上,按住左键并往右拖,则所经过的列自动完成求和,但值还是B30的值,按Ctrl+S组合键保存,则所有值变为对应列的求和值;操作过程步骤,如图10所示:图10四、Excel区域求和(一)框选指定区域法选中用于存放求和结果的单元格K6,输入公式=sum(,用鼠标框选要求值的单元格,则所选单元格区域自动填到K6中,公式随即变为=sum(C2:G6,再输入右括号),按回车,完成对选定单元的求和,结果为2013,操作过程步骤,如图11所示:图11(二)输入指定区域法假如要对表格中所有科目所有学生的成绩汇总。选中K30单元格,输入公式=sum(b2:j29),按回车,则完成求和,结果为20572.05,操作过程步骤,如图12所示:图12(三)多区域多条件求和举例1、假如要求高数和英语成绩在90分以上所有成绩的和,与求数电、模电和C语言成绩在80分以上所有成绩的和。把公式=SUM(IF(B2:C29>=90,B2:C29),IF(E2:G29>=80,E2:G29))复制到用于保存结果的单元格K30,Excel自动框选两个指定区域,如图13所示:图132、按Ctrl+Shift+Enter组合键结束输入,则求出两个指定区域所有满足条件的和,操作过程步骤,如图14所示:图143、函数说明:A、IF(B2:C29>=90,B2:C29)中B2:C29表示第2行第2列到第29行第三列这片区域;B2:C29>=90是IF的判断条件,用于判断B2:C29这片区域(即第二三列)成绩是否大于等于90;逗后面的B2:C29是条件为真时的返回值,即返回指定区域所有大于等于90分的成绩。2、IF(E2:G29>=80,E2:G29)表示选出数电、模电和C语言成绩在80分以上的所有成绩,是求和公式sum的第二个参数。3、=SUM(IF(B2:C29>=90,B2:C29),IF(E2:G29>=80,E2:G29))意思为:先求出第一个区域(即B2:C29)满足条件的所有成绩,再求出第二个区块(即E2:G29)所有满足条件的成绩,再把它们加起来。
该话题由百家号作者电脑技术角「简介:通俗易懂,详实,知识与实例结合」整理发布。
更多有关Excel求和用快捷键及自动求和与多条件多区块求和怎么操作的讨论请扫码关注百家号小程序签约作者「电脑技术角」 -
Excel用Find函数返回指定字符位置与在多行查找及一次查找多个值
2019-03-22 16:30:12如何看待百家号小程序热议话题「Excel用Find函数返回指定字符位置与在多行查找及一次查找多个值」
在Excel中,查找指定字符在源字符串中的位置,既可以用Find函数,也可以用FindB函数,它们都有三个参数,所不同的是,前者把汉字、字母和数字都算一个字符,后者把汉字算两个字节,数字和字母算一个字节。以下就是ExcelFind函数与FindB函数的使用方法及实例,含基本使用方法、在多行中动态查找方法和用数组一次查找多个值实例,操作所用版本均为Excel2016。一、Find函数和FindB函数语法(一)Find函数表达式:FIND(Find_Text,Within_Text,[Start_Num])中文表达式:FIND(查找文本,源文本,[查找开始位置])(二)FindB函数表达式:FINDB(Find_Text,Within_Text,[Start_Num])中文表达式:FINDB(查找文本,源文本,[查找开始位置])(三)说明:1、如果Find_Text为空(""),则返回1;另外,Find_Text不能包含任何通配符。2、Start_Num为可选项,如果省略,则默认从第一个字符开始查找。Start_Num小于等于0与大于Within_Text长度,Find和FindB都返回VALUE!错误值。3、Find和FindB都区分大小写,也就是同一个字母的大写和小写算两个字母。Find的Start_Num无论是汉字、字母还是数字都以一个字符算;而FindB的Start_Num汉字以两个字节算,字母和数字以一个字节算。二、Find函数的使用方法及实例(一)Find_Text为空("")且省略Start_Num的实例1、选中B1单元格,输入公式=FIND("",A1),按回车,返回1;双击B1,把公式改为=FIND("",A1,4),按回车,返回4;操作过程步骤,如图1所示:图12、公式说明:第一个公式=FIND("",A1)查找文本为空,默认返回第一个字符的位置,所以返回1;第二个公式=FIND("",A1,4),查找文本也为空,但从第4个字符开始查找,所以返回在“Excel2016教程”中指定的位置4。3、查找空格("")A、把公式=FIND("",A1,4)复制到B2单元格,如图2所示:图2B、按回车,返回6,正是“Excel2016教程”中第一个空格的位置,如图3所示:图3(二)Start_Num小于等于0与大于Within_Text长度的实例1、把公式=FIND("2016",A1,0)复制到B1单元格,按回车,返回VALUE!错误;把公式改为=FIND("2016",A1,15),按回车,也返回VALUE!错误;操作过程步骤,如图4所示:2、说明Start_Num小于等于0与大于Within_Text长度,Find函数都返回VALUE!错误。(三)Find函数区分大小写的实例1、把公式=FIND("e",A1)复制到B1单元格,按回车,返回4;把公式改为=FIND("E",A1),按回车,返回1,如图5所示:2、查找位置都默认从1开始,但查找小写e时,返回的4,正是“Excel2016教程”中小写e的位置;查找大写E时,返回的是1,正是“Excel2016教程”中大写E位置。(四)查找不存的文本返回错误处理1、把公式=FIND("2013",A1)复制到B1单元格,按回车,返回VALUE!错误,因为“Excel2016教程”没有2013,操作过程步骤,如图6所示:图62、如果用=FIND("2013",A1)作为if的条件,返回VALUE!错误,if将无法判断真假,如这个公式=IF(FIND("2013",A1),"2013","2016"),如图7所示:3、如果条件FIND("2013",A1)为真将返回2013,否则返回2016,但由于返回VALUE!错误,导致最终也返回VALUE!错误,如图8所示:图84、只要加一个判断Find返回值是否为数字的IsNumber函数,if就能返回正确值,把公式改为=IF(ISNUMBER(FIND("2013",A1)),"2013","2016"),按回车,返回2016,操作过程步骤,如图9所示:图95、由于FIND("2013",A1)返回VALUE!错误,VALUE!不是数字,因此IsNumber(VALUE!)返回假,if的条件为假,所以返回2016。(五)用Mid与Find截取指定字符1、从指定字符截取到末尾。假如要从“Excel2016教程”中截取2016以后的所有文字。把公式=MID(A1,FIND("2016",A1),10)复制到B1单元格,按回车,返回“2016教程”,操作过程步骤,如图10所示:图102、截取中间指字符串。假如要从“Excel2016数据透视表教程”中截取“数据透视表”。把公式=MID(A1,FIND("数据",A1),FIND("透视表",A1,FIND("数据",A1))+3-FIND("数据",A1))复制到B1单元格,按回车,返回“数据透视表”,操作过程步骤,如图11所示:图11公式说明:A、公式中第一个FIND("数据",A1)用于返回要截取字符串的开始位置。B、FIND("透视表",A1,FIND("数据",A1))+3-FIND("数据",A1)用于返回要截取字符串的长度,先用FIND("透视表",A1,FIND("数据",A1))返回要查找字符串“数据透视表”最后三个字所在位置,由于查找“透视表”是三个字,而Find返回“透视表”的是“透”字的位置”,因此要加3;然后减掉要截取字符串开始字符“数据”所在位置,从而返回要截取字符串“数据透视表”。提示:如果要从文字很多的段落中截取指定字符,FIND("透视表",A1,FIND("数据",A1))中才用FIND("数据",A1)找到查找开始位置,否则开始位置从1开始即可,这样有利于提高效率。(六)用Find函数在多行中动态查找1、假如要在服装销量表的“产品名称”中查找是否包含“分类”。把公式=IF(ISERR(FIND($C$2:$C$12,B2)),"不包含","包含")复制到G2单元格,按回车,返回“包含”;把鼠标移到G2右下角的单元格填充柄上,按住左键,往下拖,则所经过单元格返回相应值;操作过程步骤,如图12所示:图122、公式说明:公式中$C$2:$C$12是对C2到C12的绝对引用,即往下拖时,每次从C2到C12中返回一个值;B2是相对引用,往下拖时会变为B3、B4、……;FIND($C$2:$C$12,B2)是在C2中找B2,往下拖时,B2变B3,则在C3中找B3,以此类推;如果没有找到,Find函数返回VALUE!错误;用IsErr函数判断是否返回错误,如果返回错误,则返回“不包含”否则返回“包含”。(七)Find用数组一次查找多个值1、假如要在“Excel2016教程”中查找是否包含0、2、教。把公式=SUM(ISNUMBER(FIND({0,2,"教"},A1))*1)复制到B1单元格,按回车,返回3,操作过程步骤,如图13所示:图132、公式说明:A、用Find查找多个值,可以用数组,即FIND({0,2,"教"},A1),表示要在A1中查找 0、2、教,查找顺序为:从0开始查找,每次查找一个,找到返回所在位置,没有找到返回VALUE!错误。B、FIND({0,2,"教"},A1)最终返回{8,7,12},则公式变为 =SUM(ISNUMBER({8,7,12})*1);用IsNumber判断,由于数组中全是数字,所以全返回真,公式变为=SUM({True,True,True}*1),再把1与数组中的每个True相乘,由于True转为数值为1,所以公式变为=SUM({1,1,1}),最终求和结果为3。C、FIND({0,2,"教"},A1)的意思是,如果A1中只有0、2或“教”其中之一,则返回1;如果同时有两个,则返回2;如果同时有三个,则返回3。三、FindB函数的使用方法及实例1、把公式=FINDB("2016",A1)复制到B1单元格,按回车,返回7;双击B1单元格,把公式改为=FINDB("教",A1,6),按回车,返回12;再次双击B1单元格,把公式改为=FINDB("程",A1,6),按回车,返回14;操作过程步骤,如图14所示:2、说明:第一个公式 =FINDB("2016",A1)返回7,说明,FindB函数把每个字母算一个字节;第二个公式=FINDB("教",A1,6)返回12,说明FindB函数把每字母和数字都算一个字节;第三个公式=FINDB("程",A1,6)返回14,说明FindB函数把每个汉字算两个字节。除操作中的实例外,FindB函数的其它用法与Find函数相同。
该话题由百家号作者电脑技术角「简介:通俗易懂,详实,知识与实例结合」整理发布。
更多有关Excel用Find函数返回指定字符位置与在多行查找及一次查找多个值的讨论请扫码关注百家号小程序签约作者「电脑技术角」 -
Excel用Rand和RandBetween函数生指定范围且不重复的随机数
2019-03-22 16:30:12如何看待百家号小程序热议话题「Excel用Rand和RandBetween函数生指定范围且不重复的随机数」
在Excel中,生成随机数有两个函数,分别为Rand函数和RandBetween函数,前者用于生成0到1之间的随机数,后者用于生成指范围的随机数。它们生成的随机数中都会产生重复值,如果要生成不重复的随机数得用变通的方法,通常有两种方法,一种为先生成种子再生成不重复的随机数,另一种为用多个函数生成。以下就是Excel生不重复随机数和小数随机数的具体操作方法,实例中操作所用版本均为Excel2016。一、Excel随机数生成函数(一)Rand函数1、表达式:RAND()2、说明:RAND()用于生成0到1之间均匀分布的随机数。如果要生成指定范围的随机数,表达式可以这样写:RAND()*(b-a)+a。(二)RandBetween函数1、表达式:RANDBETWEEN(bottom,top)2、说明:RandBetween用于生成指定范围的随机数,bottom为生成随机数的开始值,top为生成随机数的最大值。例如:要生成10到100的随机数,可以这样写:RANDBETWEEN(10,100)。二、Excel随机数生成的方法举例(一)用RAND()生成小数随机数1、选中A1单元格,输入公式=RAND(),按回车,则生成一个小数随机数;再次选中A1,把鼠标移到A1右下角的单元格填充柄上,按住左键,往下拖,则所经过单元格都用A1的值填充,按Ctrl+S保存,则每个单元格变为新生成的随机数;操作过程步骤,如图1所示:图12、用Rand()生成指定范围的随机数假如要生成1到100的随机数。选中A1单元格,把公式=RAND()*(100-1)+1复制到A1,按回车,则生成一个1到100之间的随机数;同样方法往下拖并保存生成其它随机数,操作过程步骤,如图2所示:图2(二)用RandBetween()生成指定范围的随机数假如要生成50到100之间的随机数。选中A1单元格,把公式=RANDBETWEEN(50,100)复制到A1,按回车,生一个50到100之间的随机数;同样用往下拖并保存的方法生成其它随机数,操作过程步骤,如图3所示:图3三、Excel生成不重复的随机数(一)方法一:先生成种子再生成不重复的随机数1、生成不重复的小数随机数。选中A1单元格,输入公式=RAND(),按回车,则生成一个随机数,把鼠标移到A1的单元格填充柄上并往下拖,然后Ctrl+S保存,生成其它随机数;选中B1单元格,输入公式=RAND()*A1,按回车,则生成一个不重复随机数,同样方法往下拖并保存,生成其它不重复随机数;操作过程步骤,如图4所示:2、生成不重复的整数随机数A、假如要生成10到100之间的不重复随机数。把公式=RANDBETWEEN(10,100)复制到A1单元格,按回车,生成一个随机数;用往拖并保存的方法生成其它随机数;把公式=INT(RANDBETWEEN(10,100)*A1/100)复制到B1单元格,按回车,生成一个不重复的随机数,同样用往下拖的方法,生成其它不重复的随机数;操作过程步骤,如图5所示:图5B、公式说明:公式=INT(RANDBETWEEN(10,100)*A1/100)先用RANDBETWEEN求出10到100之间的随机数,然后乘A1中的随机数,再除以100以确保所求随机数在10至100之间,最后用Int函数取整。提示:这个方法不能确保绝对不生成重复的随机数,当每次生成的随机数有两组完全相同时,同样会生成重复的随机数。例如,A2和B2生成的随机数与A5和B5生成的随机数相同,那么B2=A2×RAND()等于B5=A5×RAND(),则在B2与B5生成的随机数相同。(二)方法二:用公式生成准确不重复随机数1、假如要生成1到10之间的不重复随机数。把公式=SMALL(IF(COUNTIF($A$1:A1,ROW($1:$10))=0,ROW($1:$10)),INT(RAND()*(10-ROW(1:1))+1))复制到A2单元格,按Ctrl+Shift+回车,则生成一个1到10之间的不重复随机数;把鼠标移到A2的单元格填充柄上并往下拖,然后保存,则生成1到10之间的其它不重复随机数;操作过程步骤,如图6所示:2、公式说明A、$A$1:A1中的$A$1表示绝对引用,A1表示相对引用,即往下拖时,$A$1始终不变,A1则会变为A2、A3等。B、ROW($1:$10)是对一组单元格的引用,返回一个1到10的数组,即{1;2;3;4;5;6;7;8;9;10}。C、ROW(1:1)是对一个单元格的引用,返回一个一行一列的数组,往下拖时会变为ROW(2:2)、ROW(3:3)等。D、用公式求值查看公式执行过程选中A2单元格,选择“数据”选项卡,单击“公式求值”,打开“公式求值”窗口,单击一次“求值”,则计算一步。第一次单击“求值”,把公式中的ROW($1:$10)变为{1;2;3;4;5;6;7;8;9;10},下面的求值步骤请看演示,如图7所示:E、逆向解析公式执行过程1)公式执行到最后一步变为=SMALL({1;2;3;4;5;6;7;8;9;10},8},如图8所示:图82)公式=SMALL({1;2;3;4;5;6;7;8;9;10},8}的意思是:从数组{1;2;3;4;5;6;7;8;9;10}中找出第8小的数,即为8;也就是说前面步骤所要做的工作就要生成数组{1;2;3;4;5;6;7;8;9;10}和生成序号8。3)IF(COUNTIF($A$1:A1,ROW($1:$10))=0,ROW($1:$10))负责生成数组{1;2;3;4;5;6;7;8;9;10},INT(RAND()*(10-ROW(1:1))+1)负责生成序号8。4)COUNTIF($A$1:A1,ROW($1:$10)是统计数组{1;2;3;4;5;6;7;8;9;10}每个元素在A1中出现的个数,A1单元格为空,因此,统计结果全为0,即{0;0;0;0;0;0;0;0;0;0},如图9所示:图9再看A4单元格中的同样步骤(选中A4,打开“公式求值”窗口,点“求值”一直到与图9一样的步骤),第1、3个元素为1,即{1;0;1;0;0;0;0;0;0;0},为什么第1、3个元素为1,其它元素为0?,因为1和3已经生成了随机数,即A2和A3中的随机数,如图10所示:图10继续往后执行,1会变为False,0会变True,如图11所示:图11也就是为False的,就不会再从ROW($1:$10)(即{1;2;3;4;5;6;7;8;9;10})返回元素,如图12所示:图12当用Small从{False;2;False;3;4;5;6;7;8;9;10}返回元素时,只从数字中返回,False将被忽略。5)RAND()*(10-ROW(1:1))+1表示生成1到10之间的随机,可参照Rand()生成指定范围(a到b)的随机数公式RAND()*(b-a)+a;最后用Int函数取整。3、如果要生成10到100之间的不重复随机数,公式可以这样写:=SMALL(IF(COUNTIF($A$10:A10,ROW($10:$100))=0,ROW($10:$100)),INT(RAND()*(90-ROW(10:10))+1)),如图13所示:图13按Ctrl+Shift+回车,则生成一个10到100之间的随机数,用往下拖的方法生成其它10到100之间的随机数,结果如图14所示:图14注意:把公式复制到A11单元格和公式中修改的项,如$A$10:A10、ROW($10:$100)和90-ROW(10:10)。
该话题由百家号作者电脑技术角「简介:通俗易懂,详实,知识与实例结合」整理发布。
更多有关Excel用Rand和RandBetween函数生指定范围且不重复的随机数的讨论请扫码关注百家号小程序签约作者「电脑技术角」 -
Excel通配符讲解,这篇文章看了还不懂?那没救了
2019-03-22 16:30:12如何看待百家号小程序热议话题「Excel通配符讲解,这篇文章看了还不懂?那没救了」
之前给同学们讲解过通配符,只是简单的为大家分享了,这篇文章希望能帮助大家深刻了解通配符,以后能使用通配符。通配符通配符顾名思义就是通用的字符常见的通配符有“?”和“*”。?和*都能匹配任意字母、数字、汉字或其他字符,他们的区别在于可以代替的字符的数量。一个“?”只能代替一个任意的字符,而一个“*”可以代替任意个数的字符。通配符就像扑克中的癞子牌一样,它能代替任何牌。简单的举个列子:“王*”能代表姓王的所有名字,意思就是只要姓王就能满足,可以代替“王五”、“王二麻子”、“王小二”……通配符应用场景?Forexample:在sumif函数中使用函数。比如求下面的所有电视机的销售数量,要如何去求呢?如果不知道通配符的同学肯定会用公式一个一个相加了……计算它很简单,只需要输入函数=SUMIF(A2:A11,"*电视机*",B2:B11)“*”代表任意多个字符,所以在电视机前后都输入*能代表只要有电视机的就匹配出来。…………………………………………………………………………………当然这个*也能匹配引用单元格,公式也可以表示为:=SUMIF(A2:A11,"*"&D2&"*",B2:B11)如果要求求出是四个字的名称的销售数量,我们可以表示公式为:=SUMIF(A2:A11,"????",B2:B11)是不是只有一个四个字的是匹配到了“三星手机”,其实根据举的例子,相信大家应该明白了吧,以后能推算出更多的公式了,大家赶紧试试吧,
该话题由百家号作者路凡教育「简介:专注office技巧分享,提高办公效率,升职加薪」整理发布。
更多有关Excel通配符讲解,这篇文章看了还不懂?那没救了的讨论请扫码关注百家号小程序签约作者「路凡教育」 -
excel高级教程——函数应用基础!
2019-03-22 16:30:12如何看待百家号小程序热议话题「excel高级教程——函数应用基础!」
函数应用基础1.函数和公式(1)什么是函数Excel函数即是预先定义,执行计算、分析等处理数据任务的特殊公式。以常用的求和函数SUM为例,它的语法是“SUM(number1,number2,......)”。其中“SUM”称为函数名称,一个函数只有唯一的一个名称,它决定了函数的功能和用途。函数名称后紧跟左括号,接着是用逗号分隔的称为参数的内容,最后用一个右括号表示函数结束参数是函数中最复杂的组成部分,它规定了函数的运算对象、顺序或结构等。使得用户可以对某个单元格或区域进行处理,如分析存款利息、确定成绩名次、计算三角函数值等。按照函数的来源,Excel函数可以分为内置函数和扩展函数两大类。前者只要启动了Excel,用户就可以使用它们;而后者必须通过单击“工具→加载宏”菜单命令加载,然后才能像内置函数那样使用。(2)什么是公式函数与公式既有区别又互相联系。如果说前者是Excel预先定义好的特殊公式,后者就是由用户自行设计对工作表进行计算和处理的公式。以公式“=SUM(E1:H1)*A1+26”为例,它要以等号“=”开始,其内部可以包括函数、引用、运算符和常量。上式中的“SUM(E1:H1)”是函数,“A1”则是对单元格A1的引用(使用其中存储的数据),“26”则是常量,“*”和“+”则是算术运算符(另外还有比较运算符、文本运算符和引用运算符)。如果函数要以公式的形式出现,它必须有两个组成部分,一个是函数名称前面的等号,另一个则是函数本身。2.函数的参数函数右边括号中的部分称为参数,假如一个函数可以使用多个参数,那么参数与参数之间使用半角逗号进行分隔。参数可以是常量(数字和文本)、逻辑值(例如TRUE或FALSE)、数组、错误值(例如N/A)或单元格引用(例如E1:H1),甚至可以是另一个或几个函数等。参数的类型和位置必须满足函数语法的要求,否则将返回错误信息。(1)常量常量是直接输入到单元格或公式中的数字或文本,或由名称所代表的数字或文本值,例如数字“2890.56”、日期“2003-8-19”和文本“黎明”都是常量。但是公式或由公式计算出的结果都不是常量,因为只要公式的参数发生了变化,它自身或计算出来的结果就会发生变化。(2)逻辑值逻辑值是比较特殊的一类参数,它只有TRUE(真)或FALSE(假)两种类型。例如在公式“=IF(A3=0,"",A2/A3)”中,“A3=0”就是一个可以返回TRUE(真)或FALSE(假)两种结果的参数。当“A3=0”为TRUE(真)时在公式所在单元格中填入“0”,否则在单元格中填入“A2/A3”的计算结果。(3)数组数组用于可产生多个结果,或可以对存放在行和列中的一组参数进行计算的公式。Excel中有常量和区域两类数组。前者放在“”(按下Ctrl+Shift+Enter组合键自动生成)内部,而且内部各列的数值要用逗号“,”隔开,各行的数值要用分号“;”隔开。假如你要表示第1行中的56、78、89和第2行中的90、76、80,就应该建立一个2行3列的常量数组“{56,78,89;90,76,80}。区域数组是一个矩形的单元格区域,该区域中的单元格共用一个公式。例如公式“=TREND(B1:B3,A1:A3)”作为数组公式使用时,它所引用的矩形单元格区域“B1:B3,A1:A3”就是一个区域数组。(4)错误值使用错误值作为参数的主要是信息函数,例如“ERROR.TYPE”函数就是以错误值作为参数。它的语法为“ERROR.TYPE(error_val)”,如果其中的参数是NUM!,则返回数值“6”。(5)单元格引用单元格引用是函数中最常见的参数,引用的目的在于标识工作表单元格或单元格区域,并指明公式或函数所使用的数据的位置,便于它们使用工作表各处的数据,或者在多个函数中使用同一个单元格的数据。还可以引用同一工作簿不同工作表的单元格,甚至引用其他工作簿中的数据。根据公式所在单元格的位置发生变化时,单元格引用的变化情况,我们可以引用分为相对引用、绝对引用和混合引用三种类型。以存放在F2单元格中的公式“=SUM(A2:E2)”为例,当公式由F2单元格复制到F3单元格以后,公式中的引用也会变化为“=SUM(A3:E3)”。若公式自F列向下继续复制,“行标”每增加1行,公式中的行标也自动加1。如果上述公式改为“=SUM($A$3:$E$3)”,则无论公式复制到何处,其引用的位置始终是“A3:E3”区域。混合引用有“绝对列和相对行”,或是“绝对行和相对列”两种形式。前者如“=SUM($A3:$E3)”,后者如“=SUM(A$3:E$3)”。上面的几个实例引用的都是同一工作表中的数据,如果要分析同一工作簿中多张工作表上的数据,就要使用三维引用。假如公式放在工作表Sheet1的C6单元格,要引用工作表Sheet2的“A1:A6”和Sheet3的“B2:B9”区域进行求和运算,则公式中的引用形式为“=SUM(Sheet2!A1:A6,Sheet3!B2:B9)”。也就是说三维引用中不仅包含单元格或区域引用,还要在前面加上带“!”的工作表名称。假如你要引用的数据来自另一个工作簿,如工作簿Book1中的SUM函数要绝对引用工作簿Book2中的数据,其公式为“=SUM([Book2]Sheet1!SAS1:SAS8,[Book2]Sheet2!SBS1:SBS9)”,也就是在原来单元格引用的前面加上“[Book2]Sheet1!”。放在中括号里面的是工作簿名称,带“!”的则是其中的工作表名称。即是跨工作簿引用单元格或区域时,引用对象的前面必须用“!”作为工作表分隔符,再用中括号作为工作簿分隔符。不过三维引用的要受到较多的限制,例如不能使用数组公式等。提示:上面介绍的是Excel默认的引用方式,称为“A1引用样式”。如果你要计算处在“宏”内的行和列,必须使用“R1C1引用样式”。在这种引用样式中,Excel使用“R”加“行标”和“C”加“列标”的方法指示单元格位置。启用或关闭R1C1引用样式必须单击“工具→选项”菜单命令,打开对话框的“常规”选项卡,选中或清除“设置”下的“R1C1引用样式”选项。由于这种引用样式很少使用,限于篇幅本文不做进一步介绍。(6)嵌套函数除了上面介绍的情况外,函数也可以是嵌套的,即一个函数是另一个函数的参数,例如“=IF(OR(RIGHTB(E2,1)="1",RIGHTB(E2,1)="3",RIGHTB(E2,1)="5",RIGHTB(E2,1)="7",RIGHTB(E2,1)="9"),"男","女")”。其中公式中的IF函数使用了嵌套的RIGHTB函数,并将后者返回的结果作为IF的逻辑判断依据。(7)名称和标志为了更加直观地标识单元格或单元格区域,我们可以给它们赋予一个名称,从而在公式或函数中直接引用。例如“B2:B46”区域存放着学生的物理成绩,求解平均分的公式一般是“=AVERAGE(B2:B46)”。在给B2:B46区域命名为“物理分数”以后,该公式就可以变为“=AVERAGE(物理分数)”,从而使公式变得更加直观。给一个单元格或区域命名的方法是:选中要命名的单元格或单元格区域,鼠标单击编辑栏顶端的“名称框”,在其中输入名称后回车。也可以选中要命名的单元格或单元格区域,单击“插入→名称→定义”菜单命令,在打开的“定义名称”对话框中输入名称后确定即可。如果你要删除已经命名的区域,可以按相同方法打开“定义名称”对话框,选中你要删除的名称删除即可。由于Excel工作表多数带有“列标志”。例如一张成绩统计表的首行通常带有“序号”、“姓名”、“数学”、“物理”等“列标志”(也可以称为字段),如果单击“工具→选项”菜单命令,在打开的对话框中单击“重新计算”选项卡,选中“工作簿选项”选项组中的“接受公式标志”选项,公式就可以直接引用“列标志”了。例如“B2:B46”区域存放着学生的物理成绩,而B1单元格已经输入了“物理”字样,则求物理平均分的公式可以写成“=AVERAGE(物理)”。需要特别说明的是,创建好的名称可以被所有工作表引用,而且引用时不需要在名称前面添加工作表名(这就是使用名称的主要优点),因此名称引用实际上是一种绝对引用。但是公式引用“列标志”时的限制较多,它只能在当前数据列的下方引用,不能跨越工作表引用,但是引用“列标志”的公式在一定条件下可以复制。从本质上讲,名称和标志都是单元格引用的一种方式。因为它们不是文本,使用时名称和标志都不能添加引号。Excel迷你图图表制作工具简介迷你图是Excel中加入的一种全新的图表制作工具,它以单元格为绘图区域,简单便捷的为我们绘制出简明的数据小图表,方便的把数据以小图的形式呈现在读者的面前,它是存在于单元格中的小图表。先来让我们认识一下迷你图:上图中H列绿色背景的部分就是迷你图,其源数据为对应行B列至F列的数据。当然我们也可以将迷你图附加到有数据的单元格上:好了,这就是迷你图了,让我们来看看如何使用这个新功能吧一:迷你图的基本应用:迷你图作为一个将数据形象化呈现的制图小工具,使用方法非常简单,在生成迷你图之前,请特别注意,只有使用Excel2010创建的数据表才能创建迷你图,低版本的EXCEL文档即使使用EXCEL2010打开也不能创建,必须将数据拷贝至EXCEL2010文档中才能使用该功能。1.迷你图的创建:通过点击“插入”功能区—任意一种类型的迷你图示例(本例使用迷你折线图)弹出迷你图创建对话框“数据范围”选择B2:F5单元格区域(参看图一),即源数据区域,“位置范围”是指生成迷你图的单元格区域,例如图一中的“位置范围”为H2:H5,单击确定之后,迷你图就创建成功了。p副标题e2.迷你图的修改:当我们点选了有迷你图的表格后将会出现“迷你图设计”功能区,包括有:编辑数据:修改迷你图图组的源数据区域或单个迷你图的源数据区域类型:更改迷你图的类型为折线图、柱形图、盈亏图显示:在迷你图中标识什么样的特殊数据样式:使迷你图直接应用预定义格式的图表样式迷你图颜色:修改迷你图折线或柱形的颜色编辑颜色:迷你图中特殊数据着重显示的颜色坐标轴:迷你图坐标范围控制组合及取消组合:由于创建本例迷你图时“位置范围”选择了单元格区域,4个单元格内的迷你图为一组迷你图,可通过使用此功能进行组的拆分或将多个不同组的迷你图组合为一组二.迷你图与图表office系列产品总是给人这样一种印象:每一个新版本发布,每一个新功能的加入,最让我们感兴趣的不是新功能本身,而是这项新功能在使用中衍生出来的扩展使用方法,包括与其他功能结合在一起会产生怎样的效果。迷你图存在于单元格上,而单元格又是我们平时操作最频繁的对象,我们经常会在图表、文本框、图片等等的功能中大量的引用,这不禁让人浮想联翩,但是很遗憾,迷你图并不是真正存在于单元格内的“内容”,它可以被看做是覆盖在单元格上方的图层,我们不能通过直接引用的方式来引用它,如果想在例如图表等其他功能中引用,需要将迷你图转换为图片。这样,就可以实现图表功能与迷你图功能的组合,使图表中的条形不仅能够反映总计项数值的对比,还能反映各月份数据波动幅度。具体步骤如下:(1)在生成了迷你图的单元格中右击—选择“复制”按钮,在任意单元格内右击—选择粘贴—链接的图片。这样,可以把迷你图转换为图片。(2)右击生成的图片—点选“复制”按钮,在图表内对应的条形上点击两次左键单选一根条形,然后按下CTRL+V组合键。以此将四张图片粘贴到条形中。总之,正如前文所说,office2010系列软件中加入的每一项新功能,都能给用户带来丰富的想象空间,与原有的技术关联起来,就能带来更为精彩的体验!Excel2007快速删除重复记录在以前版本的Excel中录入数据后,使用“高级筛选”功能来删除重复的记录(操作比较复杂),到了Excel2007以后增加了一个“删除重复项”功能,来删除重复记录就显得更加容易上手了。操作如下:首先选中数据区中的任一单元格,然后单击“数据”菜单,再单击“数据工具”功能区中的“删除重复项”按钮,在弹出的“删除重复项”对话框选择要检查的区域,最后单击两次“确定”按钮即可。为Excel文档添加更酷的启动画面你可能曾经做过很多漂亮有趣的Excel文档,但我敢打赌你还希望为这些文档再添加些更酷的效果画龙点睛一下。在本文中我将为你介绍一些关于Excel宏的小窍门,希望能助你一臂之力。首先在Excel中键入ALT+F11打开VBA编辑器;在“插入”菜单中,选择“用户窗体”;在窗口编辑栏里拖住对话框的右下角,把窗体拉大;最后的大小就将是咱们自定义的启动画面的大小了。接下来,将“工具箱”里那个大大的“A”字图标拖拽到你的窗体上;鼠标点住出现的文本框的一角,将它拉大,将框内文字替换为之后想要显示的标题内容即可。如果此时VBA编辑器里并没有显示控件属性栏,请按F4将其调出,这样就可以通过属性栏中的字体一项更改标题字体。这里默认的字体是宋体,你也可以点击它右边画着“…”的小方框,在弹出的对话框中重新设置。本文例子里采用的字体是ArialBlackRegular,72点。接着将属性“TextAlign”一栏调整为“fmTextAlignCenter”,选择属性“ForeColor”“按钮文本”“调色板”,在其中选择你喜欢的标题颜色。这里需要注意一件事,一个Label文本框内只能有一种字体;所以如果还想在弹出框中建立副标题,就还需要在窗体中再添加一个Label文本框才行。添加完填好文字,设置方法同之前那个Label完全相同。下面我们要为弹出的这个对话框添加背景颜色:首先用鼠标在窗体内没有其他控件的地方点一下,在属性栏选择“BackColor”“调色板”,选择你中意的颜色即可。你这时可能也注意到了窗体的左上角显示着UserForm1。这肯定不是我们希望在它弹出时显示的东西。我们需要在属性栏内修改它。首先将最上面“名称”一栏更改为“Intro”,然后选择“Caption”,将后面的“UserForm1”更改为你喜欢的文字即可(本例中使用的是Intro)。再添加一个Label,这个Label里面我们可以使用与前一个不同的字体。接下来的界面设计阶段只需要我们摆一摆几个Label的位置即可。然后双击窗体(也就是刚才那个UserForm1),在弹出的代码编辑器里面,选择右上角下拉菜单中的“Initialize”;在代码窗口内“PrivateSubUserForm_Initialize()”和“EndSub”中间添加如下代码:Appliation.OntimeNow+TimeValue(“00:00:04”),“ClearForm”这个宏可以用来控制标题对话框显示时间。在这个例子里,我将其设置为4秒钟。当然你也可以将00:00:04改成任何你想让启动画面停留的时间。选择VBA插入菜单中的“模块”。并在弹出的代码编辑框内填入下面代码:SubClearForm()UnloadIntroEndSub这段代码中的ClearForm函数在对话框显示4秒后卸载掉该窗体。代码中的“Intro”就是刚才编辑的窗体名称(还记得之前咱们已经将窗体名称更改为“Intro”了吗?)。最后在工程资源管理器那里点开“ThisWorkBook”;如果你的VBA没有显示这个管理器,可以用CTRL+R将它调出;接着在弹出的代码编辑器里面输入:PrivateSubWorkbook_Open()Intro.ShowEndSub按下ALT+F11返回到原来的Excel工作簿当中;保存文件。如果是07版的Excel,请将文件后缀保存为.xlsm,这样打开该文件时将会自动运行文件中定义的宏。如果你按照前面所述一步步完成,下次你再打开这个文件,便会见到一个只停留4秒的启动框。Excel的函数实现学校期末通知书打印每到期末,老师都需要给每个学生家长发放一份通知书,其中包括学生成绩、评语等内容,以前大家往往是采用手工填写或者打印,必须要繁琐地对学生成绩进行排名、输入,工作量非常大,实际上利用Excel的一些函数以及功能,就可以对学生成绩进行排名,并可以实现批量打印通知书,下面就以某学校的期末通知书打印为例,来介绍具体实现方法。
该话题由百家号作者实时实事「简介:了解世界多一点。」整理发布。
更多有关excel高级教程——函数应用基础!的讨论请扫码关注百家号小程序签约作者「实时实事」 -
EXO南京演唱会延期,禁韩令影响?
2019-03-22 16:30:12如何看待百家号小程序热议话题「EXO南京演唱会延期,禁韩令影响?」
大势男团EXO第三次巡回演唱会《EXOPLANET3-TheEXO&dotRdium》大陆南京场将在12月17日上台,没想到,间隔活动只剩下不到两周时刻,今(7)日SM文娱方面却表明演唱会将延期,让已买好机票的粉丝适当傻眼。EXO演唱会《EXOPLANET3-TheEXO&dotRdium》将在17日于大陆南京奥林匹克体育场举行,没想到今天SM文娱方面却泄漏收到主办单位期望改期的告诉,所以演唱会将延期举行。SM文娱也慎重表明,这次演唱会是延期,网络上谣传的撤销并非现实,之後的日程会和主办单位洽谈再做确认,关于形成粉丝的不方便也适当抱愧。
该话题由百家号作者影视夏洛克「简介:每天注定为您送上最好的影视资讯和介绍」整理发布。
更多有关EXO南京演唱会延期,禁韩令影响?的讨论请扫码关注百家号小程序签约作者「影视夏洛克」