2017-09-01 11 views
-1

オフセットセルの基本SUMを作成しようとしています。基本的に私は4列、列Aは単なるタイトル、列Bは数え、列CとDは別の値を参照しています。値を含むオフセットセルの合計

私が達成しようとしている事は、その数が基準列に表示される場合は、列Bの値の全てのSUMあるべき列G.の数のカウントです

enter image description here

たとえば、G2は15に等しく、1はC2に現れます(したがってB2から7を加え、D3からB3から8を足す必要があります)。

私はインスタンスを数えるための基本=COUNTIF関数を持っていますが、値がCまたはDの列に表示されている場合、その値を参照するにはどうすればよいですか?

=COUNTIF(C2:D4,"1") =COUNTIF(C2:D4,"2") ...

https://docs.google.com/spreadsheets/d/1h9PDZii5wO866Hky3P_BZ_SOwuHAAd6qUySkuJ14L6A/edit?usp=sharing

答えて

0

シングル式ソリューション:

=QUERY( {"Reference #","Number"; TRANSPOSE(SPLIT(TEXTJOIN(",",0,TRANSPOSE(C2:D4)),",")), TRANSPOSE(SPLIT(REPT(JOIN(",",B2:B4)&",",COLUMNS(C2:D2)),","))}, "select Col1, sum(Col2) group by Col1")

結果は次のとおりです。

Reference # sum Number 
     1    15 
     2    2 
     3    2 
     4    8 
     5    7 
1

SUMPRODUCTはあなたのための答えとしても

=SUMPRODUCT($B$2:$B$4,--($C$2:$C$4=F2))+SUMPRODUCT($B$2:$B$4,--($D$2:$D$4=F2)) 

Example

2

あなたはSUMPRODUCTを使用することができますを取得します。 Reference1Reference2は、同じ行の同じ番号を持っていないので、

限り:

=SUMPRODUCT((($C$2:$C$4=F2)+($D$2:$D$4=F2))*$B$2:$B$4) 

彼らは同じ番号を持つことが可能ですが、あなただけの値をカウントしたい場合Countカラムを1回、次に:

=SUMPRODUCT(((($C$2:$C$4=F2)+($D$2:$D$4=F2))>0)*$B$2:$B$4) 
+0

2つを合計する代わりに1つの 'SUMPRODUCT'を使用して行う方法を理解しようとしました。 – Tom

関連する問題