last_name、first_name、salary、およびtotal_salary列があります。営業担当者はスプレッドシート全体に複数回表示されます。私がやりたいのは、営業担当者が表示されている場所でのみ、total_salary列のsalary列を合計する関数を作成することです。
出力例:
必要な出力:
ありがとう
これを試してください(データが行1から始まる列にあると仮定しますA:C
):
=SUMPRODUCT(--(A1=A:A),--(B1=B:B),C:C)
必要に応じてリストを自動調整します。
機能を使用してくださいSumIfs
。
データがセル A1 から始まるとします。
あなたが持っているでしょう:
A B C D
Brian Adam 3000 =SUMIFS($C$1:$C$8,$A$1:$A$8,A1,$B$1:$B$8,B1)
次に、列Dを下にドラッグします
明らか$8
に、関数の一部をシートの正しい行数に変更します。
fname
、lname
およびsal
列の名前付き範囲を作成します
いつでもどこでもこの式を使用してください。
=SUMIFS(Sal,Fname,"Brian",Lname,"Adam")
また
=SUMIFS(Sal,Fname,"A2",Lname,"B2")
"Brian"
と"Adam"
を範囲参照に置き換えることもできます。
慣れていない場合: 名前付き範囲の作成
名前付き範囲の編集