乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > 怎么把EXCEL这样的公式简单化-excel复杂函数,excel编辑复杂公式

怎么把EXCEL这样的公式简单化-excel复杂函数,excel编辑复杂公式

作者:乔山办公网日期:

返回目录:excel表格制作


公式太多,程序运行就会变慢。
对那些已经确定不再改动的,可先转换成数值保留下来:
选定——复制——右键——选择性粘贴——数值——确定。

还有,你是引用那么多行的区域,公式没必要引用具体区域,可简化为
=IF(ISNA(VLOOKUP(A3,'F:\数据采集\[市场开发.xls]Sheet1'!$A:$K,11,0)),"",VLOOKUP(A3,'F:\数据采集\[市场开发.xls]Sheet1'!$A:$K,11,0))
该公式不是数组公式,直接回车就行。

=j14-SUMPRODUCT(D4:D12*H4:H12)-SUMPRODUCT(i4:i12*e4:e12)
如果能用简单的,那自然zd是简单的好。
但是反过来想一想,这个Excel最初应该不是你创建的吧?那些复杂的公式都是别人编辑好的吧?
如果能用简单的公式,他为什么要用复杂的公式。
真的就喜欢用复杂公式不喜欢用简单的人还是很少的吧?
因此,单纯看你这个问题,大家都会回答说可以。
不过,如果你修改了公式,有可能导致错误。
建议你修改之前做好备份,修改后仔细比较比较吧。

首先,提问所说的是做不到的!


本质上不是函数复杂,而是你的表格B列存在不规则的合并单元格,是表格复杂才弄的函数复杂,所以要解决这个所谓的复杂,必须zd从源头上解决。


参考以下两点:

一、如果坚持B列要用不规则的合并单元格,那么只能用提问原来的公式了,但可稍为精简一下变为以下公式:(比原公式少用8个字符 ^_^)

=SUMPRODUCT((LOOKUP(ROW($1:$100),ROW($1:$100)/(B$1:B$100<>""),B$1:B$100)=A1)*$E$1:$E$100)


二、把B列的合并单元格取消,则公式就可大为简化:

=SUMIF(B:B,A1,E:E)


总结:表格设计时就应尽量简洁,避免使用合并单元格、增加或删除行、列等操作,否则就会引起函数公式的复杂甚至出错!

相关阅读

关键词不能为空
极力推荐
  • EXCEL隔行引用-excel行引用,excel隔3行引用单元格

  • 在B1输入公式=IF(MOD(ROW(A1),2),OFFSET(A$1,3*(ROW(A1)/2-0.5),),"")下拉填充1、首先,打开需要操作的Excel表格,要求隔一行取值,即将1,3,5,7...提取出来显示在另外百一列(OFFSET函数的功能为以指定的

ppt怎么做_excel表格制作_office365_word文档_365办公网