簡體   English   中英

excel總和列,如果值x在A或B列中且A不等於B

[英]excel sum column if value x is in column A or B and A does not equal B

我需要有一個sum if函數,該函數將返回John在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 & ","))))

在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM