我创建了以下公式来运行一系列以文本格式保存的客户编号。
AmazonDynamoDBLockClient
故障:
=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")
认为我已经复制了第一个“ IF”部分中的条件,因此我运行了该公式,并返回了“太多参数”。我删除了新部分,使其与第一个公式相同,并且工作正常。我检查了括号,但数字在两侧都匹配。有什么想法吗?
我希望这是愚蠢的,任何帮助将不胜感激! 谢谢 利亚姆
答案 0 :(得分:1)
您似乎在and()语句的早期关闭了括号:请尝试在028“和07”和353“之后删除右括号
前两个代码也是如此:
chatManager.connect()
.then(currentUser => {
var final = currentUser.users;
var name = [];
var arr = [];
$.each(final,function(index,val){
if(val.name != '{{Auth::user()->name}}')
{
console.log(val.id); //Harry, Ron (each in different line)
arr = name.push(val.id)
console.log(arr); //1,2 (each in different line)
var presence = val.presenceStore.store.{{Auth::user()->name}}{{Auth::user()->id}}
}
});
您应该可以从这里展开。
答案 1 :(得分:0)
“参数过多”表示“,”,“((和&))”的数量不正确。只需仔细检查每个if(a,b,c)iferror(a,b)和and(a,b,c)即可获得足够的方括号,数据/参数和逗号。这样就足够了。
注:@Solar Mike共享了一个很好的解决方案。 (: