我正在设置一个电子表格,该电子表格在其中运行任务报告,所需的功能为using ODBC
db = ODBC.DSN("DRIVER={SQL Server};SERVER=MyServer;DATABASE=MyDatabase;Trusted_Connection=Yes;";prompt=false);
,Match
,Index
和And
。
我单独创建的公式有效,但是当我将它们组合在一起时会导致错误并返回零。
请任何人协助组合两个公式?
我试图将工作公式添加到
部分中Not
代码1-"SMALL(IF('Task Sheet'!$C$1:$C$385=Lists!$C$8,ROW" so that it read "SMALL(IF(AND('Task Sheet'!$C$1:$C$385=Lists!$C$8,NOT('Task Sheet'!$E$1:$E$385=Lists!$D$4)),ROW"
代码2-=IF(ISERROR(INDEX('Task Sheet'!$A$1:$J$385,SMALL(IF('Task Sheet'!$C$1:$C$385=Lists!$C$8,ROW('Task Sheet'!$A$1:$J$385)),ROW(1:1)),2)),"",INDEX('Task Sheet'!$A$1:$J$385,SMALL(IF('Task Sheet'!$C$1:$C$385=Lists!$C$8,ROW('Task Sheet'!$A$1:$J$385)),ROW(1:1)),2))
预期结果是该报告应导致任何未完成的未完成任务。不幸的是,它只会导致0
答案 0 :(得分:0)
数组公式不使用AND
和OR
,必须分别使用*
和+
:
SMALL(IF(('Task Sheet'!$C$1:$C$385=Lists!$C$8)*('Task Sheet'!$E$1:$E$385<>Lists!$D$4),ROW...