excel 单元格四则运算?

  技巧1:给别人看,但不给别人动

  辛辛苦苦地设计了一个数据库或者表格,却被别人毛手毛脚地搞乱了,是不是很恼火?如果 是私人文件还好,只要设个密码就可以了,偏偏这是要别人往里面填数据或者是要给大家参考的,往往由于他人的“不小心”,而导致自己要重做整个表格,这种事情不知道大家遇到没有,我可是遇到过,辛苦加班加点用了7天才设计好的表格,因为没做好防护措施,致使....哎,伤心往事,不说也罢!

  现在,我教大家一个好办法,让别人只能看,不能动!

  为了防止别人无意改动表格的内容(尤其是一些计算公式),我们必须把这些单元格设成“只读”!

  把不需要保护的的单元格选定,单击右键,设置单元格,将保护标签中的锁定复选框清除,然后对该工作表设置保护。此时,锁定的单元格是只读的,刚才已被清除锁定复选框的单元则可以正常输入。当然,如果你连某些单元的内容也不想别人看到,在确定这些单元保护标签中的锁定复 选框是选中的情况下,再选择隐藏即可,这样将不显示这些单元其中的内容。但是你必须对工作表或工作簿实施保护后,你的保护和隐藏才有效。要保护工作表,可按以下选择: [工具]→[保护]→[保护工作表]→选择密码,重复输入相同密码,这样,以后要进入这个工作表,只要输入密码即可 。

  技巧2:得到偶数的单元格的相加值

  因为工作需要,要得到偶数的单元格的值相加之和,以下是具体的要求和思路:

  要求:得到A2+A4+A6+A8+A10+A12+A14......之和,假如是少还好办,假如有数十个相加的话就不好办了,怎样才能用一个公式来搞定它呢???

  思路:呵呵,我已得到答案了!先用一列来得到当前行的行号,你可在C1输入1,然后向下拖得到每一行的行号,再用一列来判断当前行是否为偶数行,输入公式:"=IF(INT(C1/2)=C1/2,A1,0)",然后再累加C列即可。

  函数解析:其中的INT函数为判断C1/2是否为整数,如果C1是偶数C1/2当然是整数了,IF函数判断INT(C1/2)是否为偶数,如是,则取A列值,如果不是,就取0值。

  看懂以上公式后,再教你一个更简单的方法:用ROW函数.ROW()可以得到当前行的行号,这样,判断当前行是否为偶数就不用再增加C列了,只要直接输入公式:"=IF(INT(ROW()/2)=ROW()/2,A1,0)",向下拖动,累加即可。

  技巧3:如何使Excel中数字计算自动四舍五入

  目的:要对一个单元格中的数据(利用函数计算得出的)在它本身所在的单元格内进行四舍五入。

  1.如果B1单元此后不再加入其他运算,只要:

  右键单击B1 → 设置单元格格式 → 小数位数调整到2位.

  或者单击B1,选择快捷菜单上的 "千分格式" ,再选择快捷菜单上的 "退一位小数位" 即可。

  2.如果B1单元此后还要再加入其他运算,只要:

  其中,最后一位数"2"代表你想要数据参与计算的结果截止到小数点后两位,如果想要三位,直接改成"3"即可。

  以上第一种方法只能达到显示上的四舍五入,当数据再次参与计算时,将不会以四舍五入后的数值参与。第二种方法,当数据再次参与计算时,将以四舍五入后的数值(即其显示在单元格中的数据)参与计算。

  技巧4:将键入的阿拉伯数字自动转换成人民币大写金额

  在使用EXCEL过程中,在制作财务凭证时经常需要将数字表示为大写的数字金额,可用设置单元格格式的方法来实现:

  1.首先鼠标右键单击需要用大写金额显示的单元格。

  2.(*假设此单元格金额为123.50元*) → 设置单元格格式 → 数字 → 自定义 → 在类型框中输入 [DBNum2]0"百"0"拾"0"元"0"角""整" 即可将选中的单元格中的数字显示为大写金额:(壹百贰拾叁元伍角整)。

   (*假设此单元格金额为1234.51元*) → 设置单元格格式 → 数字 → 自定义 → 在类型框中输入 [DBNum2]0"千"0"百"0"拾"0"元"0"角"0"分""整" 即可将选中的单元格中的数字显示为大写金额:(壹千贰百叁拾肆元伍角壹分整)(网峰)。

}

下面以Excel电子表格为例说明几个最简单的计算。见下图:

一.四则运算符号:加法 + ,减法 – ,乘法 *, 

1. 计算3+4 ,在电子表格中计算,单击(即激活)E1单元格,输入=3+4 然后按回车键(即Enter键),即得得数为7.注意记住一定要输入等号 =

按回车键即得得数2 ,也可以用公式法在D1单元格输入=C1-A1后按回车键即得所求 。记住一定要输入等号 ,否则出错。

3. 计算乘法。  单击Excel 电子表格中任一空白单元格,输入=3*4 按回车键即得积12

也可以用公式法在该单元格输入=A1*B1  后按回车键即得所求12

也可以用公式法在该单元格输入=B2/A1  后按回车键即得所求商为9

二.乘幂符号 ^ (键盘上有此符号)。 例如^2 表示某数平方,^3 表示某数立方,^4 表示某数4次方,其余类推。其中□表示某数。

单击任一空白单元格,输入=4^3 按回车键,即得4 的立方为64。单击任一空白单元格,输入=5^4 

计算25的开平方值,计算27的开立方值。单击某一空白单元格,输入=POWER(25,1/2) 按回车键即得25的开平方值是5,单击某一空白单元格,输入=POWER(27,1/3) 按回车键,即得27的开立方值是

 即得这三个数的平方和为50 。也可以用公式法在空白单元格输入=SUMSQ(3,4,5) 然后按回车键,即得这三个数的平方和为50 。(注意此公式中没有加号+,写上+号就会出错。)

2  的平方和,单击一空白单元格,输入

开头,没有等号 = 开头一定出错。

}

答案经过补充和修改,着急看最终结果的可以直接从“二、实现整除”开始看。

(注意:每次结果会不一样。)

题主的原公式前后不变,中间连接部分使用CHOOSE函数在"+","-","*","/"四个运算符中随机抽取一个。


题主留言,想要生成“a+b-c”的混合四则运算算式,这个也是可以做到的。

把上面算式重新分解再拼接一下就可以了:

C部分:=,目的:等号。

题主也可以根据需求,组合更长的四则运算算式,比如:


题主提了新的需求,算式的结果需要为整数,既除法算式都可以被整除。

我这才知道题主是要给小学生出题。

回想起我小学时被大位数乘除法、尤其是除不尽的除法所支配的恐惧,我平衡了题目难度。

(我觉得等题主的孩子会看知乎了,应该给我补个赞。)

①除法都是可以被整除的,避免了一堆除不尽的小数。

②题目难度调整为了“一个乘除运算带一个加减运算”的形式,取消了繁琐的纯乘除运算,也取消了过于简单的纯加减运算。

实际验证了100000条随机算式,“*带+”、“*带-”、“/带+”和“/带-”这四种类型计算式的数量大抵相等。

③把乘除法的元素范围限定为了11~99,既两个乘数、除数以及除法的运算结果都在这个范围内。

②和③一起,把算式的结果控制在了大约±10000的范围内,避免了连乘时高达8位的运算结果。

①数组公式,需要三键结束输入(CTRL+SHIFT+ENTER)。

②一个公式自动生成一个算式。

③使用前需要确认使用的EXCEL版本支持TEXTJION函数。

公式太啰嗦就不分析了,简单说一下原理吧。

①选取两个11~99的整数,相乘得到的结果作为被除数、其中一个数作为除数,这样构造的除法是一定能被整除的。(此步用VBA比较好实现,使用公式就比较繁琐,这也是这个公式这么冗长的主要原因。)

②使用CHOOSE函数随机显示乘法公式或者除法公式,乘法公式就用最简单的随机数相乘公式,除法公式使用①构造的新公式。

③使用CHOOSE函数随机在②生成的乘除公式前面或后面生成加减公式。

(随机生成的这么多算式,题主应该不想用计算器一一计算结果吧)

*其中A2为算式所在单元格。

在算式右边输入公式(示例中为B列)→

将结果“选择性粘贴”为值→选中所有“求解”区域→打开“查找替换”功能→将“=”替换为“=”→

①“生成算式的公式”为数组公式,需要三键结束输入(CTRL+SHIFT+ENTER)。

②输入“生成算式的公式”后不要随意删减行和列,这样有可能影响公式正常运行。建议先调整好需要的格式再输入公式。

③如果题主使用的是WPS,批量求解也可以通过EVALUATE函数实现。


评论区有人留言说想要“避免减法里面前面的数比后面的小”既,最终结果不能为负数,这个需求也可以实现。

(实际验证了100000条随机算式,“*带+”、“*带-”、“/带+”和“/带-”这四种类型计算式的数量大抵相等。公式结果最小值为0,没有负值。)

*输入“生成算式的公式”后不要随意删减行和列,这样有可能影响公式正常运行。建议先调整好需要的格式再输入公式。

}

我要回帖

更多关于 excel如何用减法运算 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信