Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 带中频逻辑的积函数_Excel_If Statement - Fatal编程技术网

Excel 带中频逻辑的积函数

Excel 带中频逻辑的积函数,excel,if-statement,Excel,If Statement,我试图创建多个两个数组,但前提是数组2满足大于或等于条件。这个标准是>=243 |阵列1 |阵列2| | 5 | 200 | | 5 | 240 | | 5 | 280 | | 5 | 320 | 我尝试使用以下公式: =SUMPRODUCT(--(程序!F4:F8>=(VLOOKUP(结果!$C$10,开始!$B$3:$H$8,4,0)*结果!E22)),程序!E4:E8) 简化为: =SUMPRODUCT(-Program!F4:F8>=243)),Program!E

我试图创建多个两个数组,但前提是数组2满足大于或等于条件。这个标准是>=243


|阵列1 |阵列2| | 5 | 200 | | 5 | 240 | | 5 | 280 | | 5 | 320 | 我尝试使用以下公式: =SUMPRODUCT(--(程序!F4:F8>=(VLOOKUP(结果!$C$10,开始!$B$3:$H$8,4,0)*结果!E22)),程序!E4:E8)

简化为: =SUMPRODUCT(-Program!F4:F8>=243)),Program!E4:E8)

这将返回数字10,我假设这是因为它将真值返回为1,然后乘以5并求和


我怎样才能把它修好,退回3000英镑呢?

你就快到了。下次只需将第一个数组添加到公式中

=SUMPRODUCT((F2:F5>=243)*(E2:E5)*(F2:F5))

(F2:F5>=243)创建一个1或0的数组,其结果必须与(F2:F5)相乘。

这与Variatus的post相同,只是在我看来,它避免了在处理乘法的sumproduct函数中对参数进行乘法的奇怪选择。我还显式地将第一个逻辑数组转换为数字


=SUMPRODUCT(N(F2:F5>=243),E2:E5,F2:F5)

谢谢!这似乎是可行的,我能够返回3000个=SUMPRODUCT((程序!F2:F5>=(VLOOKUP(结果!$C$10,开始!$B$3:$H$8,4,0)*结果!E22))*(程序!E2:E5)*(程序!F2:F5)),我也可以确认这是可行的!非常感谢。这似乎比以前的解决方案简单一些。