如何更正Excel公式错误

时间:2018-07-22 08:30:19

标签: excel-formula

= O27&“”&IF(D27 <>“”,VLOOKUP(D27,성취기준1반!$ B $ 4:$ C $ 19,2)&“”,“)&IF(E27 <>”“,VLOOKUP (E27,성취기준1반!$ E $ 4:$ F $ 19,2)&“”,“”)&IF(F27 <>“”,VLOOKUP(F27,성취기준1반!$ H $ 4:$ I $ 19, 2)&“”,“”)&IF(G27 <>“”,VLOOKUP(G27,성취기준1반!$ K $ 4:$ L $ 19,2)&“”,“”)&IF(H27 <>“” ,VLOOKUP(H27,성취기준1반!$ N $ 4:$ O $ 33,2)&“”,“”)&IF(I27 <>“”,VLOOKUP(I27,성취기준1반!$ Q $ 4:$ R $ 33,2)&“”,“”)&IF(J27 <>“”,VLOOKUP(J27,성취기준1반!$ T $ 4:$ U $ 33,2)&“”,“”)&IF(K27 <> “”,VLOOKUP(K27,성취기준1반!$ W $ 4:$ X $ 33,2)&“”,“”)&IF(L27 <>“”,VLOOKUP(L27,성취기준1반!$ Z $ 4: $ AA $ 33,2)&“”,“”)&IF(M27 <>“”,VLOOKUP(M27,성취기준1반!$ AC $ 4:$ AD $ 19,2)&“”,“”)&P27 这是工作代码

= O28&“”&IF(D28 <>“”,VLOOKUP(D28,성취기준1반!$ B $ 4:$ C $ 19,2)&“”,“)&IF(E28 <>”“,VLOOKUP (E28,성취기준1반!$ E $ 4:$ F $ 19,2)&“”,“”)&IF(F28 <>“”,VLOOKUP(F28,성취기준1반!$ H $ 4:$ I $ 19, 2)&“”,“”)&IF(G28 <>“”,VLOOKUP(G28,성취기준1반!$ K $ 4:$ L $ 19,2)&“”,“”)&IF(H28 <>“” ,VLOOKUP(H28,성취기준1반!$ N $ 4:$ O $ 33,2)&“”,“))&IF(I28 <>”“,VLOOKUP(I28,성취기준1반!$ Q $ 4:$ R $ 33,2)&“”,“”)&IF(J28 <>“”,VLOOKUP(J28,성취기준1반!$ T $ 4:$ U $ 33,2)&“”,“”)&IF(K28 <> “”,VLOOKUP(K28,성취기준1반!$ W $ 4:$ X $ 33,2)&“”,“”)&IF(L28 <>“”,VLOOKUP(L28,성취기준1반!$ Z $ 4: $ AA $ 33,2)&“”,“”)&IF(M28 <>“”,VLOOKUP(M28,성취기준1반!$ AC $ 4:$ AD $ 19,2)&“”,“”)&P28 这在代码中无效。

为什么不起作用?

2 个答案:

答案 0 :(得分:0)

这不是解决方案的答案,而是关于您可以用来发现和解决问题的方法的答案。主要是因为您没有提供有效的可验证示例,实际错误的数据或详细信息。

首先,我将删除vlookups并将其替换为预期的结果-如果该功能正常运行,则需要测试每个vlookups,否则请检查该功能的详细信息。

答案 1 :(得分:0)

感谢您能通过解释提供帮助。.“为什么这不起作用?”部分。这是一条错误消息,或者期望值是_,但我却是_。(:

我注意到的一件事是,您没有定义D28为“”时的结果。如果您未定义它,它将返回“ FALSE”值,而不是字符串/文本。

在您的IF()函数中,您只说IF(d28<>"",<DisplayValueFrom성취기준1반>)应该是IF(d28<>"",<DisplayValueFrom성취기준1반>,<DisplaySomeThingElse>)