Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/24.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,如果行值与另一个工作表上的vlookup值匹配,则求和_Excel_Excel Formula_Sumifs - Fatal编程技术网

Excel,如果行值与另一个工作表上的vlookup值匹配,则求和

Excel,如果行值与另一个工作表上的vlookup值匹配,则求和,excel,excel-formula,sumifs,Excel,Excel Formula,Sumifs,是否可以根据另一张表上检查的标准对一列中的所有值求和 我有两张表,一张有价值,一张有制造商。我想在另一张表上检查制造商是否有除“是”之外的任何值,如果不等于“是”,则求和。最终结果是表2中没有“是”值的所有制造商的总数 在下面的例子中,我试图将除Manuf B之外的所有项目合计为1132美元 到目前为止,我正在研究的公式(非功能性)是: 作为带有CSE的数组公式 =SUMPRODUCT(B5:B12,--ISNUMBER(SEARCH(C5:C12, TEXTJOIN(",",TRUE,IF(

是否可以根据另一张表上检查的标准对一列中的所有值求和

我有两张表,一张有价值,一张有制造商。我想在另一张表上检查制造商是否有除“是”之外的任何值,如果不等于“是”,则求和。最终结果是表2中没有“是”值的所有制造商的总数

在下面的例子中,我试图将除Manuf B之外的所有项目合计为1132美元

到目前为止,我正在研究的公式(非功能性)是:


作为带有CSE的数组公式

=SUMPRODUCT(B5:B12,--ISNUMBER(SEARCH(C5:C12, TEXTJOIN(",",TRUE,IF(F5:F8<>"yes",E5:E8)))))
=SUM(SUMIFS(B5:B12, C5:C12, TRANSPOSE(INDEX(E5:E8&IF(F5:F8="yes", CHAR(215), TEXT(,)), , ))))

后一个数组公式的略缩写版本

=SUM(SUMIFS(B5:B12,C5:C12,INDEX(IF(F5:F8="yes",CHAR(215),E5:E8),,)))

我觉得这有点干净

=SUM(SUMIF(C5:C12,IF(Sheet2!F5:F8<>"YES",Sheet2!E5:E8,FALSE),B5:B12))
=总和(SUMIF(C5:C12,IF)(表2!F5:F8“是”,表2!E5:E8,假),B5:B12))

它仍然是一个数组公式,因此在添加公式时必须按[strong>Ctrl+Shift+Enter而不是只按Enter键,因此,CSE代表Crtl+Shift+Enter?这是可行的,但我不知道为什么需要sumif()周围的sum()。因为
sumif
实际上为每个条件返回一个值,因此需要
来获得单个值。查看更多信息
=SUM(SUMIF(C5:C12,IF(Sheet2!F5:F8<>"YES",Sheet2!E5:E8,FALSE),B5:B12))