【发布时间】:2015-11-03 04:25:22
【问题描述】:
我正在尝试为以下公式创建一个宏。不过,首先,当引用单独保存在硬盘上的电子表格时,我需要让公式起作用。以下是我所拥有的,但我收到了 Too many arguments 的错误。
=IFERROR(IF(C2<>"",IF(AND(VLOOKUP(A2&"",[LPSMatch.xlsx]Sheet1!$A:$B,2,FALSE)="Assigned Attorney",OR(B2="Jimmy Edwards",B2="Kathleen McCarthy")),"Sales Team",IF(AND(VLOOKUP(A2&"",[LPSMatch.xlsx]Sheet1!$A:$B,2,FALSE)="Intake Team, Assigned Attorney, or Sales Team",B2<>"Jimmy Edwards",B2<>"Kathleen McCarthy"),B2,IF(AND(VLOOKUP(A2&"",[LPSMatch.xlsx]Sheet1!$A:$B,2,FALSE)="Intake Team, Assigned Attorney, or Sales Team",OR(B2="Jimmy Edwards",B2="Kathleen McCarthy")),"Sales Team",IF(VLOOKUP(A2&"",[LPSMatch.xlsx]Sheet1!$A:$B,2,FALSE)="Assigned Attorney",B2,IF(AND(VLOOKUP(A2&"",[LPSMatch.xlsx]Sheet1!$A:$B,2,FALSE)="Sales Team",OR(B2="Jimmy Edwards",B2="Kathleen McCarthy")),"Sales Team",IF(C2<>"",VLOOKUP(A2&"",[LPSMatch.xlsx]Sheet1!$A:$B,2,FALSE),"INTAKE TEAM")))))), VLOOKUP(A2&"",[LPSMatch.xlsx]Sheet1!$A:$B,2,FALSE),"")
有什么帮助吗?当我转到函数帮助时,所有参数都可以,但它会突出显示公式末尾的“”。
【问题讨论】:
-
我怀疑
VLOOKUP调用是导致问题的原因。你能以某种方式简化公式吗? -
如果可以,我不知道该怎么做.. :/
-
好的,让我们尝试将这些
VLOOKUP语句拉出并放入它们自己的单元格中。然后从上述公式中引用这些单元格。这个公式现在有效吗? -
另外,需要注意的一点是,我使用了相同的公式,并且当我在同一张表上的 H 列和 I 列中找到查找表时,它起作用了。只有当我开始引用外部工作表时才出现此错误。
-
那么,您是否建议,例如,最后一个 vlookup,(, VLOOKUP(A2&"",[LPSMatch.xlsx]Sheet1!$A:$B,2,FALSE),"" ) 我改为引用 lpsmatch 表上的一个单元格,其中有相同的公式?或者,将其保留在此电子表格中? (基本上,我需要保持这个电子表格尽可能干净——这就是为什么这个公式在我开始工作后会变成一个宏......如果可以的话)
标签: excel excel-formula arguments