2011-01-13 20 views
0

A == Dの場合はC列の値を集計し、タイトルに「MT」または「LS」が含まれている場合は、たとえば列Eに合計を保存します。MT LSのために1つ。 私は積和、和IFS、ISNUMBERの組み合わせを試してみました(VLOOKUP(B)は何もこれまで働いていない。2つの条件の和

screenshot列Eで

ID(A) Title(B) Value(C) Reference(D) 

1 title1_MT 2 1 
1 title1_LS 7 
1 title2_MT 4 
1 title2_LS 5 
2 title3_MT 6 2 
2 title3_LS 14 
2 title4_MT 23 
2 title4_LS 4 

答えて

0

あなたはMTまたはLSは、常に最後の2つの文字になることがわかっている場合は、この使用することができます:検索-ため場合ので

=SUMPRODUCT(C2:C9 * (RIGHT(B2:B9,2)="MT") * (A2:A9=D2:D9)) 

あなたが明らかに()検索を使用)、または(検索することはできませんがテキストは存在せず、これらの関数はエラーを返し、iserrorのような関数を返します。ifとiferrorは配列コンテキストでは機能しません(sumproductへの引数はすべて暗黙的に配列として扱われます)。

+0

ありがとうございます、その数式は完全に機能します。私は最初から簡単なアプローチで始めたはずです。 – user574199

0

、これは場合にのみ値が表示されますあなたが示した条件が満たされている:

=IF(AND((OR(RIGHT(B2,2)="MT",RIGHT(B2,2)="LS")),A2=D2),C2,0) 

その後

は、この情報がお役に立てば幸い列E.の結果を合計

+0

これは良い仕事ですが、私のニーズを本当に満足させるものではありません。実際には別のシートにあり、IDでリンクされています。 – user574199