ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 4231|回复: 15

[已解决] 函数嵌套层数太多,请教是否有解决方法

[复制链接]

TA的精华主题

TA的得分主题

发表于 2018-12-27 10:23 | 显示全部楼层 |阅读模式
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册


写excel函数是,经常碰到行数嵌套,参数一多,即容易搞乱,同时括号经常找半天。
请问各位坛友,有什么解决方法?
PS:自己用tab对其格式化后发现excel竟然可以识别,详见图和附件。


通常的函数格式

通常的函数格式

图一,通常函数的格式,虽然有颜色标识,但还是容易搞乱参数是哪个函数的,括号的对应经常需要找半天。


tab格式化后的格式

tab格式化后的格式

图二,使用tab格式化后的函数,参数与函数的对应关系清晰,括号的对应也非常清楚。


18年无形资产摊销测算表.zip (11.02 KB, 下载次数: 19)
相关表格附件

TA的精华主题

TA的得分主题

发表于 2018-12-27 10:37 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
我就当你是分享tab格式化方法了,谢谢!
因为你这函数真心不算复杂啊

TA的精华主题

TA的得分主题

发表于 2018-12-27 10:40 | 显示全部楼层
本帖最后由 shwangfeng 于 2018-12-27 10:47 编辑

先恭喜楼主发现了排版秘籍,我目前只看到一篇文章提过这个技巧(当然我孤陋寡闻)。
我觉得从思路上有两种办法:
第一是简化(优化)公式,用更短的公式实现相同的功能,最典型的如=IF(A1>B1,A1,B1)→=MAX(A1,B1);
第二是利用Excel自带的辅助提示,类似这样,点击某参数就会全选该参数部分,以及Excel本身会为配对的括号显示相同颜色:
1.png




看标题我还以为楼主是想问如何超过IF七层嵌套的限制……

TA的精华主题

TA的得分主题

 楼主| 发表于 2018-12-27 10:42 | 显示全部楼层
aleaflin 发表于 2018-12-27 10:37
我就当你是分享tab格式化方法了,谢谢!
因为你这函数真心不算复杂啊

谢谢顶贴,图只是个例子,这种写起来已经需要有意找对应关系了。不希望在找对应关系上花太多精力。

TA的精华主题

TA的得分主题

发表于 2018-12-27 10:49 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
ylecxm 发表于 2018-12-27 10:42
谢谢顶贴,图只是个例子,这种写起来已经需要有意找对应关系了。不希望在找对应关系上花太多精力。

楼主,请教一下
表3[[#此行],[入账时间]] 这种引用方式我还没见过,指的是 引用 表3这个文件? #此行是指跟当前行的行号相同,入账时间 是按列名定位列? 这是excel的用法么,还是什么
另外tab排版具体操作是怎样的?
谢谢!

TA的精华主题

TA的得分主题

 楼主| 发表于 2018-12-27 12:36 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
aleaflin 发表于 2018-12-27 10:49
楼主,请教一下
表3[[#此行],[入账时间]] 这种引用方式我还没见过,指的是 引用 表3这个文件? #此行是 ...

1、Ctrl+T插入表格后会出现这种引用,是excel中的。
2、Tab的形式不是在excel中实现的,是在文本文档格式化后粘贴进来,方便看对应关系。最初以为excel不支持,想着在别的地方写好后放进来,没想到竟然支持,算是意外惊喜。类似格式化后,函数、参数、括号对应关系一目了然,很方便。

TA的精华主题

TA的得分主题

 楼主| 发表于 2018-12-27 12:37 | 显示全部楼层
shwangfeng 发表于 2018-12-27 10:40
先恭喜楼主发现了排版秘籍,我目前只看到一篇文章提过这个技巧(当然我孤陋寡闻)。
我觉得从思路上有两种 ...

那就该想想底层逻辑是否需要优化了,就目前这种写起来找对应关系已经有吃力的感觉,很费时。

TA的精华主题

TA的得分主题

 楼主| 发表于 2018-12-27 12:44 | 显示全部楼层
shwangfeng 发表于 2018-12-27 10:40
先恭喜楼主发现了排版秘籍,我目前只看到一篇文章提过这个技巧(当然我孤陋寡闻)。
我觉得从思路上有两种 ...

谢谢。
第一个思路肯定很赞,以后会不断优化,写出更简练的。
第二个思路也很赞,如果和格式化后的搭配,函数的思路会非常清晰,但如果单这种,目前也够用。
再次感谢。
暂时没精力管这些,如果实在没有现成的实现方式,以后有时间了看看能否自己开发一下。

TA的精华主题

TA的得分主题

发表于 2018-12-27 12:56 | 显示全部楼层
ylecxm 发表于 2018-12-27 12:36
1、Ctrl+T插入表格后会出现这种引用,是excel中的。
2、Tab的形式不是在excel中实现的,是在文本文档格 ...

受教了,谢谢!!

TA的精华主题

TA的得分主题

发表于 2018-12-27 13:27 | 显示全部楼层
ylecxm 发表于 2018-12-27 12:44
谢谢。
第一个思路肯定很赞,以后会不断优化,写出更简练的。
第二个思路也很赞,如果和格式化后的搭配 ...

老实说我认为你的公式并不很长(即使是放在一行来看),主要还是你采用表格的方法,这样公式增强了可读性,代价就是看起来长了一点,方括号圆括号也比较麻烦。
但是你的公式思路清晰,而且达到了预期的目的,也不算很难读懂,我觉得写成这样很可以了。
另外排版的话,不仅能用TAB,我试验过空格,换行,都不影响计算。
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-11-16 18:34 , Processed in 0.043943 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表