相同的IF语句在一个工作簿中返回true值;尽管它引用了第一个,但在另一个中是假的

时间:2015-08-11 16:11:53

标签: excel if-statement excel-formula

我正在一个工作表中测试一个公式,亮点。在确定它按预期工作后,我将其移动到Analysis工作表(在同一工作簿中)。我所做的只是添加参考“亮点!”在细胞之前使配方看起来正确。

由于某种原因,这会使公式从TRUE if语句变为FALSE语句。这对我来说完全没有意义。有没有人有想法?

var $data = {};

if(params.assessmentId !== undefined){
    $data.assessmentId = params.assessmentId;
}
if(params.classroomId !== undefined){
    $data.classroomId = params.classroomId;
}
if(params.studentId !== undefined){
    $data.studentId = params.studentId;
}
if(params.courseContentId !== undefined){
    $data.courseContentId = params.courseContentId;
}

console.log($data);

这是在Highlights工作表中,并返回:#VALUE,这是正确的(我仍然需要清理一些数据以确保只报告数字)

=IF(FX5:FX1000="Guatemala",SUMIF(EX5:FB1000,"Development multilateral: grant",FK5:FO1000),"wrong")

结果:错误

这到底是怎么回事?

感谢您的帮助。

2 个答案:

答案 0 :(得分:0)

请尝试:

问题是你在这里得到了995个答案,它只能显示第一个答案。

=IFERROR(SUMPRODUCT(--(EX5:FB1000="Development multilateral: grant")*(EX5:FB1000)),"wrong")
必须使用CTL + Shift + Enter

输入

答案 1 :(得分:0)

我不完全确定你要总结的是什么,但也许这些公式适合你:

=SUMIFS(EX5:FB1000,FK5:FO1000,"Development multilateral: grant",FX5:FX1000,"Guatemala")

=SUMIFS(Highlights!EX5:FB1000,Highlights!FK5:FO1000,"Development multilateral: grant",Highlights!FX5:FX1000,"Guatemala")