为什么设置IF后显示公式存在错误。如果你输入公式内容不是公式,请在第一个字符之前输入单引号 - 爱问答

(爱问答)

为什么设置IF后显示公式存在错误。如果你输入公式内容不是公式,请在第一个字符之前输入单引号

为什么我将以下的公式加在一起就出现错误,请帮忙看看哪里出问题了?

IF(AND(C2>=N2,B2>=D2),(C2-N2)*O2+(N2-K2)*J2+(K2-E2)*F2+(I2-E2)*5%,IF(AND(C2>=N2,B2>=G2,B2<=H2),(C2-N2)*O2+(N2-K2)*J2+(K2-E2)*F2,IF(AND(C2>=N2,B2>=L2,B2<=M2),(C2-N2)*O2+(N2-K2)*J2,IF(AND(C2>=N2,B2>=P2,B2<=Q2),(C2-N2)*O2,

IF(AND(C2>=K2,C2<N2,B2>=D2,(C2-K2)*J2+(K2-I2)*F2+(I2-E2)*F2,IF(AND(C2>=K2,C2<N2,B2>=G2,B2<=H2),(C2-K2)*J2+(K2-I2)*F2,IF(AND(C2>=K2,C2<N2,B2>=L2,B2<=M2),(C2-K2)*J2,

IF(AND(C2>=I2,C2<K2,B2>=D2),(C2-I2)*F2+(I2-E2)*F2,IF(AND(C2>=I2,C2<K2,B2>=G2,B2<=H2),(C2-I2)*F2,

IF(AND(C2>=E2,C2<I2,B2>=D2),(C2-E2)*F2),

IF(C2<E2,0,0)

问题一:公式并不完整,最后缺少11个")"号;

问题二:公式中存在多个中文格式的",",需要全部更改为英文格式的","号;

问题三:公式中存在多个断行,有可能是复制时做成的,需要把整个公式连成"整行";


问题四:

Excle或wps表格中,对括号的"嵌套重数"会有限制,一般不能超过8重,否则"超限出错";


一般超限的解决方法是:把前7重括号组成一个IF语句,最后不符合条件的赋值""【空】,并用&连接符连接后续的【经同样处理后的】IF;

但前提是:前面7重括号的IF与后续IF的逻辑关系须互斥!!


在符合上述前提下,题述公式可更改为:

=--(IF(AND(C2>=N2,B2>=D2),(C2-N2)*O2+(N2-K2)*J2+(K2-E2)*F2+(I2-E2)*5%,IF(AND(C2>=N2,B2>=G2,B2<=H2),(C2-N2)*O2+(N2-K2)*J2+(K2-E2)*F2,IF(AND(C2>=N2,B2>=L2,B2<=M2),(C2-N2)*O2+(N2-K2)*J2,IF(AND(C2>=N2,B2>=P2,B2<=Q2),(C2-N2)*O2,IF(AND(C2>=K2,C2<N2,B2>=D2),(C2-K2)*J2+(K2-I2)*F2+(I2-E2)*F2,IF(AND(C2>=K2,C2<N2,B2>=G2,B2<=H2),(C2-K2)*J2+(K2-I2)*F2,IF(AND(C2>=K2,C2<N2,B2>=L2,B2<=M2),(C2-K2)*J2,"")))))))&IF(AND(C2>=I2,C2<K2,B2>=D2),(C2-I2)*F2+(I2-E2)*F2,IF(AND(C2>=I2,C2<K2,B2>=G2,B2<=H2),(C2-I2)*F2,IF(AND(C2>=E2,C2<I2,B2>=D2),(C2-E2)*F2,IF(C2<E2,0,0)))))


注:等号后的"--"是把上述拆分又重新连接后两段IF的文本结果转换为数值而设。

说说你的公式要实现什么样的目的吧。

可能你粘贴的公式被漏字了,所以,不完整的公式是看不出来问题的,即使是完整的公式,如果不正确,也是看不出问题的。

IF(AND(C2>=N2,B2>=D2),(C2-N2)*O2+(N2-K2)*J2+(K2-E2)*F2+(I2-E2)*5%,IF(AND(C2>=N2,B2>=G2,B2<=H2),(C2-N2)*O2+(N2-K2)*J2+(K2-E2)*F2,IF(AND(C2>=N2,B2>=L2,B2<=M2),(C2-N2)*O2+(N2-K2)*J2,IF(AND(C2>=N2,B2>=P2,B2<=Q2),(C2-N2)*O2,

IF(AND(C2>=K2,C2<N2,B2>=D2,(C2-K2)*J2+(K2-I2)*F2+(I2-E2)*F2,IF(AND(C2>=K2,C2<N2,B2>=G2,B2<=H2),(C2-K2)*J2+(K2-I2)*F2,IF(AND(C2>=K2,C2<N2,B2>=L2,B2<=M2),(C2-K2)*J2,

IF(AND(C2>=I2,C2<K2,B2>=D2),(C2-I2)*F2+(I2-E2)*F2,IF(AND(C2>=I2,C2<K2,B2>=G2,B2<=H2),(C2-I2)*F2,

IF(AND(C2>=E2,C2<I2,B2>=D2),(C2-E2)*F2),

IF(C2<E2,0,0)


相关标签:公式

下一篇:java的eclipse里FileReader不能用吗??如果能,请问怎么用

上一篇:如何编写标书

热门标签:
excel 网盘 破解 word dll
最新更新:
微软重新评估新的Outlook的使用时机 联想推出搭载联发科Helio G80芯片组的Tab M9平板 英特尔创新大赛时间确定! 微软Edge浏览器在稳定渠道中推出Workspaces功能 英伟达RTX4060TiGPU推出MaxSun动漫主题! 谷歌地图为用户提供了街景服务! GameSir 在T4 Kaleid中推出了一款出色的控制器! 微软开始在Windows 11 中测试其画图应用程序的新深色模式! LG电子推出全球首款无线OLED电视 英伟达人工智能芯片崭露头角! Steam Deck可以玩什么游戏-Steam Deck价格限时优惠 雷蛇推出CobraPro鼠标 Kindle电子阅读器可以访问谷歌商店吗 Windows10如何加入组策略 window10图片查看器怎么没有了?