If statement Excel公式的参数太多
我创建了下面的公式来运行以文本格式保存的一系列客户编号If statement Excel公式的参数太多,if-statement,excel-formula,nested,arguments,If Statement,Excel Formula,Nested,Arguments,我创建了下面的公式来运行以文本格式保存的一系列客户编号 =IFERROR(IF(AND((LEFT($J3,3)="028"),$N3=11),"NI Landline",IF(AND((LEFT($J3,2)="07"),$N3=11),"Mobile","Other Number")),"Other Number") 细分: =IFERROR( IF(AND((LEFT($J3,3)="028"),$N3=11), "NI Landline", IF(AND
=IFERROR(IF(AND((LEFT($J3,3)="028"),$N3=11),"NI Landline",IF(AND((LEFT($J3,2)="07"),$N3=11),"Mobile","Other Number")),"Other Number")
细分:
=IFERROR(
IF(AND((LEFT($J3,3)="028"),$N3=11),
"NI Landline",
IF(AND((LEFT($J3,2)="07"),$N3=11),
"Mobile",
"Other Number")),
"Other Number")
=IFERROR(
IF(AND((LEFT($J2,3)="028"),$N2=11),
"NI Landline",
IF(AND((LEFT($J2,2)="07"),$N2=11),
"UK Mobile",
IF(AND((LEFT($J2,5)="00353"),$N2=14),
"ROI Number",
"Other Number")),
="Other Number")
这个公式很好,但我需要稍微修改一下,以便进一步区分数字,因此我将其修改为以下内容:
=IFERROR(IF(AND((LEFT($J2,3)="028"),$N2=11),"NI Landline",IF(AND((LEFT($J2,2)="07"),$N2=11),"UK Mobile",IF(AND((LEFT($J2,5)="00353"),$N2=14),"ROI Number","Other Number")),"Other Number")
细分:
=IFERROR(
IF(AND((LEFT($J3,3)="028"),$N3=11),
"NI Landline",
IF(AND((LEFT($J3,2)="07"),$N3=11),
"Mobile",
"Other Number")),
"Other Number")
=IFERROR(
IF(AND((LEFT($J2,3)="028"),$N2=11),
"NI Landline",
IF(AND((LEFT($J2,2)="07"),$N2=11),
"UK Mobile",
IF(AND((LEFT($J2,5)="00353"),$N2=14),
"ROI Number",
"Other Number")),
="Other Number")
认为我已经复制了第一个“IF”部分的条件,我运行了这个公式,它返回了“太多的参数”。我删除了新的部分,因此它与第一个公式相同,并且工作正常。我检查了括号,但两边的数字都匹配。有什么想法吗
我希望这是件愚蠢的事情,任何帮助都将不胜感激!
谢谢
Liam您似乎很早就结束了and()语句的括号:尝试删除028“和07”以及353“之后的括号 在前两个方面也做了一些工作,如下所示:
IF(AND(LEFT($J2,3)="028",$N2=11),"NI Landline",IF(AND((LEFT($J2,2)="07"),$N2=11),"UK Mobile","check"))
你应该可以从这里扩展
显示示例的图像:
“参数太多”表示“,”,“(“&”)的数量不正确。只需仔细检查每个if(a,b,c)的错误(a,b)和(a,b,c)是否有足够的括号、数据/参数和逗号。这应该足够了
注:@Solar Mike分享了一个很好的解决方案。(谢谢phidot,Solar Mike的解决方案很有效。不过我已经记下了你的评论,所以我以后会记得的!不知怎么的,这让我觉得这个古老的星球可以成为每个人更好的家园。非常感谢。/(^ ^)\