
たとえば、セルに「David」と表示されている場合、David の左側にあるすべてのセルの値を £ 単位で合計して、下部のような合計値にしたいのですが、どのようにすればよいかわかりません。
£4500 IWI 14/12 DAVID
£3200 EAH 13/12 CRAIG
£8600 IWI 17/12 JOHN
£6300 IWI 16/12 DAVID
£7800 IWI 14/12 DAVID
デビッド・トータル = ジョン・トータル = クレイグ・トータル =
答え1
SUMIF()
ここで必要なのはそれです。
IF テスト列は 4 番目で、列 D と呼ばれ、名前が格納されています。合計する列は 1 番目で、列 A と呼ばれ、値が格納されています。したがって、上記のデータ セットでは、セル E5 に入力した名前を使用して、次の数式で目的の結果が得られます。
=SUMIF(D1:D5, "="&E1, A1:A5)
列 D のすべての一意の名前を合計したい場合は、次のようにします。
=SUMIF(D1:D5,"="&UNIQUE(D1:D5),A1:A5)
(おそらく、別の列、たとえばその左側に名前(!) を追加したいと思うでしょう。その場合は、次のように入力します。
=UNIQUE(D1:D5)
UNIQUE()
その場合は、次のものを使用するのではなく、その結果のリストを参照してリンク/ロックすることをお勧めしますSUMIF()
。
=SUMIF(D1:D5,"="&E1#,A1:A5)
一意の名前のリストが列 E にあり、SPILL
機能が利用できる場合。そうでない場合は、範囲を文字通り指定するか、列をリンク/ロックしないでください。これは現時点では正確さのために必要ではなく、将来変更があった場合にのみ必要です。