2017-06-05 9 views
0

Johnが列Bにあり、列Aにはないすべての値を返す関数の場合は、合計が必要です。以下の場合は50を返します。またAnneが表示されます値xが列AまたはBにあり、AがBと等しくない場合

=SUMIFS(C:C,A:A,"<>*" & "John" & "*",B:B,"=*" & "John" & "*") 

enter image description here

しかし、それはAnnのような偽陽性につながるかもしれません:

Column A  Column B   Column C 
John   John, Steve, Fred 100 
Steve  John    50 
Fred   Fred, Steve  150 
+0

あなたがこれまでに試してみましたか? –

+0

ワイルドカードを使用したSUMIFSが役立ちます –

答えて

1

あなたはこのSUMIFSを使用することができます。

あなたはSUMPRODUCTに変更する必要があることを回避するために:

=SUMPRODUCT($C$1:$C$3,(ISERROR(SEARCH("," & "John" & ",","," & $A$1:$A$3 & ",")))*(ISNUMBER(SEARCH("," & "John" & ",","," & $B$1:$B$3 & ",")))) 

enter image description here

関連する問題