如果值x在列A或B中,并且A不等于B,则为excel sum列
我需要有一个总和,如果函数将返回所有的值,其中约翰是在列B,而不是在列A.所以它应该只返回50为下面。
Column A Column B Column C John John, Steve, Fred 100 Steve John 50 Fred Fred, Steve 150
你可以使用这个SUMIFS:
=SUMIFS(C:C,A:A,"<>*" & "John" & "*",B:B,"=*" & "John" & "*")
但是这可能会导致像Ann
一样的假阳性也会看到Anne
。
为了解决您的问题,您需要更改为SUMPRODUCT:
=SUMPRODUCT($C$1:$C$3,(ISERROR(SEARCH("," & "John" & ",","," & $A$1:$A$3 & ",")))*(ISNUMBER(SEARCH("," & "John" & ",","," & $B$1:$B$3 & ","))))