Microsoft Excel 基于日期和单元格值的转置
Microsoft Excel Transpose Based on Date and Cell Value
我有这样的原始数据:
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 1
和 POS 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
你能试试这个吗,如果有效请告诉我,
从D2
开始的公式,向右拖动并向下拖动到完整范围,
=IFERROR(IF(AND($B2=$D,INDEX($A2:$C9,MATCH(D,$B2:$B9,0),1)=$A2),INDEX($B2:$C9,MATCH(D,$B2:$B9,0),2),""),"")
我有这样的原始数据:
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 1
和 POS 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
你能试试这个吗,如果有效请告诉我,
从D2
开始的公式,向右拖动并向下拖动到完整范围,
=IFERROR(IF(AND($B2=$D,INDEX($A2:$C9,MATCH(D,$B2:$B9,0),1)=$A2),INDEX($B2:$C9,MATCH(D,$B2:$B9,0),2),""),"")