首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >参数太多

参数太多
EN

Stack Overflow用户
提问于 2017-02-06 22:21:13
回答 1查看 87关注 0票数 0

我的结果包含了许多函数,语句等,所有的公式都在一个单元格中,这一点很重要。

但是Excel的回应是“这个函数的参数太多”。

Excel有限制吗?或者这只是一个混乱的公式?

很难解释这个问题,这是我能做的最好的。

代码语言:javascript
代码运行次数:0
运行
复制
   A      B         C             D
1 Num1  Num2      ITEM           [RESULT]
2 1032  27022601  QW&AP-XXXX    
3 1111  20486547  KLK-XXXXXXXX

D2和D3中的公式

预期结果:

代码语言:javascript
代码运行次数:0
运行
复制
D2 = QW&AP-1032
D3 = KLK-20486547

公式:

代码语言:javascript
代码运行次数:0
运行
复制
=IF(NOT(ISERROR(SEARCH("XXXXXXXX",D2))),SUBSTITUTE(D2,"XXXXXXXX",$B2),IF(NOT(ISERROR(SEARCH("XXXX",D2))),SUBSTITUTE(D2,"XXXX",$A2),IFERROR(IF(INDEX(INDIRECT(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE($C2,"&","_"),"-","_")," ",""),":","_")),COLUMNS($D$1:D$1))="","",INDEX(INDIRECT(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE($C2,"&","_"),"-","_")," ",""),":","_")),COLUMNS($D$1:D$1))),""),D2))
EN

回答 1

Stack Overflow用户

发布于 2017-02-06 23:59:51

凌乱的公式

您的错误是由于第一个if公式使用了太多参数。除非有什么用处,否则删除公式末尾的最后一个,D2

为避免以后出现这种情况,请尝试在错误消息上按下OK时记下指示器在公式中的位置。Excel中另一个很棒的工具是“评估公式”按钮(在“公式->公式审核”下)。学习使用它是值得的。

但请注意,您显示问题的方式是通过引用公式中的D列来创建循环引用,该公式本应位于D列中。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42070007

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档