2017-09-28 3 views

答えて

1

これはそれを行うのはかなり一般的な方法かもしれません(この特定のケースでは大幅に短くない - しかし、あなたは3つの部門までと4つの店舗まで記入できます)

=SUMPRODUCT(ISNUMBER(MATCH($A$2:$A$4,{"Depart Central","",""},0))*ISNUMBER(MATCH($B$1:$E$1,{"Shop1","Shop2","Shop3",""},0))*$B$2:$E$4) 

enter image description here

+0

こんにちはTom。式のおかげで、それは "中央"、 "Shop1"を出発する必要がありますか?とにかく私はA4かB1を使うことができますか? –

+0

= SUMPRODUCT(ISNUMBER(MATCH($ A $ 2:$ A $ 4、A4,0))* ISNUMBER(MATCH($ B $ 1:$ E $ 1、B1:D1,0))* $から同じ結果を得ることができます。 B $ 2:$ E $ 4)しかし、{B1、C1、D1}は機能しないので柔軟性がありません。ところで、空の文字列 ""を除外することができます。 –

0

以下に添付の写真を参照してください。あなたはSUMPRODUCTを使用して、このように一緒に条件を追加することができます

=SUMPRODUCT(--($A$1:$A$4=A4)*(($B$1:$E$1=B1)+($B$1:$E$1=C1)+($B$1:$E$1=D1))*($B$4:$E$4)) 

式でA4, B1, C1 and D1はあなたが使用する条件に変更することができますのでご注意ください。

これはうまくいくはずですが、試してみてください。

改訂:

これは私が基準のテーブルを持っていることを意図するものです。

この式をcell C8に入力すると、結果が得られます。

=SUMPRODUCT(--($A$1:$A$4=A8)*(($B$1:$E$1=B8)+($B$1:$E$1=B9)+($B$1:$E$1=B10))*(OFFSET(A1,MATCH(A8,$A$1:$A$4,0)-1,1,,COUNTA(B1:L1)))) 

それは最初の基準に基づいて範囲を見つけることができるので、私はちょうどOFFSET(A1,MATCH(A8,$A$1:$A$4,0)-1,1,,COUNTA(B1:L1))$B$4:$E$4を置き換えます。しかし、この時点で基準2を動的にチェックする方法はわかりません。 OFFSETを使用することについて考えましたが、それは連続した範囲でのみ動作します。ごめんなさい。

+0

しかし、部門が変更された場合、$ B $ 4:$ E $ 4を手作業で変更する必要があります。 –

+0

私はあなたの検索条件を入力することができる別のテーブルを作って、検索することができます。あまり直感的ではありません。または、データがこのようにレイアウトされる場合は、Tom Sharpeの方法を使用します。 – ian0411

+0

返信ありがとうIan、申し訳ありませんどのように(b4:E4)の範囲をb3:E3に変更するかを調べる方法は南から出発してください? –

関連する問題