2017-05-13 3 views
0

に基づいて、私が持っている生データ:Microsoft Excelのトランスポーズ日付とセルの値

01-01-17 Cash Sales 1500 
01-01-17 POS 1  50 
01-01-17 POS 2  30 
02-01-17 Cash Sales 6000 
02-01-17 POS 1  150 
02-01-17 POS 2  95 
03-01-17 Cash Sales 6000 
03-01-17 POS 1  150 
04-01-17 Cash Sales 2700 
04-01-17 POS 2  600 
05-01-17 Cash Sales 1000 
06-01-17 Cash Sales 7000 
06-01-17 POS 1  1000 

は、私はその日のためにCash Salesから毎日のPOS 1POS 2販売を控除しようとしています。

これをExcelでどのように達成できますか?

私はTransposeの機能を調べましたが、これはそうしないようです。

私が達成しようとしている最終結果は以下のようです。手伝ってくれますか?

        Cash Sales POS 1 POS 2 
01-01-17 Cash Sales 1500  1500  50  30 
01-01-17 POS 1  50    
01-01-17 POS 2  30    
02-01-17 Cash Sales 6000  6000  150  95 
02-01-17 POS 1  150    
02-01-17 POS 2  95    
03-01-17 Cash Sales 6000  6000  150 
03-01-17 POS 1  150    
04-01-17 Cash Sales 2700  2700    600 
04-01-17 POS 2  600    
05-01-17 Cash Sales 1000  1000   
06-01-17 Cash Sales 7000  7000  1000  
06-01-17 POS 1  1000     
+0

POS1とPOS2を現金販売以下にしますか?または毎日の現金販売だけでいいですか? (2列目について) –

+0

POS 1とPOS 2はすでにRAWデータに入っています。私はそれらを2番目のコードブロックで見られるようにしようとしています。 – Norman

+0

出力は、showのように入力のすぐ右にあるか、別のシートに出力しますか? –

答えて

2

あなたはこれを試してみて、それが動作するかどうか私に知らせて、D2から始まる

式、右にドラッグして、完全な範囲に

=IFERROR(IF(AND($B2=$D$1,INDEX($A2:$C$999,MATCH(D$1,$B2:$B$999,0),1)=$A2),INDEX($B2:$C$999,MATCH(D$1,$B2:$B$999,0),2),""),"")

enter image description here

を下にドラッグすることができます
+0

ありがとう、これは仕事をしました:-) – Norman

+0

@Norman Thats great !!ありがとう –

関連する問題