2016-03-29 4 views
0

ExcelでCommandButtonマクロを作成して名前が同じであるかどうかを判断したいセルの横にあるセルの値を取得し、すべてを合計して最終的な値を取得します。列をループしてテキストを検索し、Xの値を取得

This will be the example that I would like to do:

これは流れになります セルの値は、それはジェームズであれば、私は量を取得し、ジェームズの合計値に追加します名前 と同じであれば、私が最初にチェックされます、 Ramirezの場合も同じです すべてをチェックした後、累積値はJames/Ramirezの名前の横のセルに表示されます

Excelでこれを行う方法はありますか?またはコマンドボタンを使用せずにこれを行うより速い方法?

+0

私はこの機能が新しく、成功しませんでした。コードのスケルトンだけが正しいです。 – Jake

+0

コードを入力してください。 –

+0

私はこの機能が新しく、成功しませんでした。正しいのはコードのスケルトンだけです。 Dim i As Integer。 (i、1)= "James"の場合、j = j + Cell(i、2) i = 3〜2000の場合 セル(i、 終了の場合 範囲( "D5")= j 範囲( "D6")= k – Jake

答えて

0

マルコを使用する必要はありません。

あなたは単にあなたがD2で "ラミレス" と入力した場合、E2は「あなたを与えるだろうEXPLANATION

=SUMIF(range_where_the_keyword_will_be,term_to_search,corresponding_values) 

E2:=SUMIF(A2:A6,D2,B2:B6) 
E3:=SUMIF(A2:A6,D3,B2:B6) 

、下記に示す例では機能

を入力することができます300 "である。

enter image description here

TIPSあなたはそれがあなたにメッセージを与えたい場合は

(のような、「存在しない」)あなたは、あなたができるリストにない名前を入力する場合、以下の関数を試してみてください。

=IF(COUNTIF(A2:A6,D2)<>0,SUMIF(A2:A6,D2,B2:B6),"Not existing") 
+0

助けてくれてありがとう – Jake

関連する問題