2017-12-18 5 views
0

私は何かが明白で何かを見逃しているかどうかわかりませんが、私が必要とするものの周りに私の脳を包むことはできません。私は販売可能な製品とさまざまな基準のテーブルを持っています。私は小さな店舗リストを持つ第2のテーブルと、結果セットにそれらを含めるべきかどうかの第2の列を持っています。この例では、店舗789は決して含まれませんが、「x」がその2番目の列に配置されているかどうかによって、123および/または456を含めることができます。異なる表の基準を持つSUMIFのようなExcel formua

私の結果では、簡単なSUMIFSステートメントで商品と色を使い分けています。しかし、2番目のタブで「x」になっているサイトをフィルタリングできるようにしたいと思っています。どのように私は簡単にそれを行うことができますか?私は生データシートに列を挿入してif文を追加した後、それを私のSUMIFSの第4基準として使用しましたが、より洗練されたソリューションを探していました。

は私が一致する店舗やフィルタの残りの部分のいずれかを取得することができますが、私は同じ文で一緒に両方の仕事をするか、またはどのように彼らは「×」-edであれば、それらを含めるようにする方法を見つけ出すことはできません。

これは、フィルタリング店

=SUMPRODUCT(SUMIF('Tab1'!A:A,'Tab2'!A:A,'Tab1'!D:D)) 

私に取得するこれらのどちらかがフィルタリング製品私に取得します:

=SUMIFS('Tab1'!D:D, 'Tab1'!B:B, A2, 'Tab1'!C:C, B2) 
=SUMPRODUCT(--('Tab1'!B:B=A2), --('Tab1'!C:C=B2), 'Tab1'!D:D) 

Tab1を

Store | Product | Color | Sales 
-------------------------------- 
123 | A  | Red | 1 
123 | A  | Blue | 2 
123 | B  | Red | 4 
456 | A  | Blue | 8 
456 | B  | Red | 16 
789 | A  | Red | 32 
789 | B  | Red | 64 

TAB2

Store | Include 
--------------- 
123 |  
456 | x  

結果:

Product | Color | Sales 
------------------------ 
    A  | Red | 0 
    A  | Blue | 8 
    B  | Red | 16 

答えて

0

Tab2からTab1に列を追加するVLookUp年代を使用しないのはなぜ?例えば

Salesの右側に新しい列E、:

=VLookUp(A1, "Tab2", 2, False) 

...と記入ダウンを?

あなたは、複数のテーブルの上にSumIf基準をベースでしたが、個人的に、私はちょうどそれが簡単かつ滑らかな印象にするために(動的に)一緒にデータを保持したいです。

+0

ありがとうございました。私はそれがあまりにも、リストから欠落していたかどうかを知りたいと思ったとして、私はそれに似た何かをやったが、私はインデックス/マッチを使用しました。しかし、私は本当に合計が必要になりますいくつかのデータシートは、実際に存在するため、別のことStoreListを維持するために期待していました。 –

0

ピボットテーブルを作成し、スライサーを使用して特定のデータを含めるか除外します。その後、ヘルパーテーブルは必要なく、式も必要ありません。ほんの数回のクリック。

enter image description here

+0

ありがとうございます。私が今までにスライサーを使用していないので、私は、私はそれを試してみると、私が見つけることができるものを見ると思います。 –

関連する問題