我需要在excel中创建一个公式,根据两个条件返回一个范围内两列的和积。考虑到一个由4列(a;B;C;D(组成的表,如果列a中的任何一行等于给定值(示例="a"(,并且列B中的任何行以"a"开头*&";,然后将列C和D相乘,并对这些乘积求和。对如何实施这个公式有什么建议吗?
我以为它可能是以下公式,但它不起作用:
=SUMPRODUCT(--(A2:A12="A"); --(left(B2:B12;1)="*"); C2:C12; D2:D12)
您可以使用数组公式,例如:
{=SUM((A2:A12="A")*(LEFT(B2:B12)="*")*C2:C12*D2:D12)}
记住使用ctrl+shift+enter 进行验证