2017-04-01 4 views
0

列Aのデータに基づいて列Bの値を追加しようとしています。ここでは、データがどのように見えるかです:私はいくつかの類似した記事に基づいてSUMIFとVLOOKUPを試してみたが、どちらも働いている2つの部分で列Aを連結し、列Bの対応する値を加算します。

Excel Screenshot

。私は手動で重複を削除することができますが、データが自動的に統合されるような数式解を求めたいと思います。

ありがとうございます。

+0

左側の列を手動で、つまりワンタイムとして統合できますか?合計を 'sumif()'で与えるのは本当に簡単です。 – Marc

+0

そう、私はそう考えています。マーク、助けてくれてありがとう。私はちょうど列Bの値を計算するためにSUMIFを使って1つの解決策を見つけました。そして、手動でカラムAとBの両方で重複を取り除き、目的の解決策を残しました。私はよりエレガントな答えを見つけることを望んでいた、手動で入力する必要はなかったもの:( – samsmug

答えて

0

あなたは、手動の統合を避けるために、数式を使ってこれを行うセルA2において、式

の下にセットしてみてください、セルB2には以下の式

=IFERROR(INDEX($F$2:$F$7, MATCH(0, INDEX(COUNTIF($A$1:A1, $F$2:$F$7), 0, 0), 0)), "") 

を入力し、下記の式を入力することができます

=if(A2="","",SUMIF($F$2:$F$7,A2,$G$2:$G$7)) 

上記の式の$ F $ 2:$ F $ 7と$ G $ 2:$ G $ 7の参照がデータです。それが別のシートから来た場合は、それに応じて交換する必要があります。

A2とB2に同じコードを入力したら、残りの行に同じコードをコピーすると、必要なものが得られます。

+0

ありがとうKarpak! – samsmug

関連する問題