Excel,如果行值与另一个工作表上的vlookup值匹配,则求和
是否可以根据另一张表上检查的标准对一列中的所有值求和 我有两张表,一张有价值,一张有制造商。我想在另一张表上检查制造商是否有除“是”之外的任何值,如果不等于“是”,则求和。最终结果是表2中没有“是”值的所有制造商的总数 在下面的例子中,我试图将除Manuf B之外的所有项目合计为1132美元 到目前为止,我正在研究的公式(非功能性)是: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(
作为带有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))