如何填充根据不同值的多个列一列
我有一个Excel文件:如何填充根据不同值的多个列一列
+----+------------+ | ID | Order date | 
+----+------------+ 
| A | 1/1/2011 | 
| A | 1/3/2012 | 
| A | 1/8/2013 | 
| A | 1/20/2014 | 
| A | 1/23/2015 | 
| B | 1/1/2011 | 
| B | 1/20/2014 | 
| B | 1/23/2015 | 
+----+------------+ 
我想将它转换成一份报告,告诉我什么都几年没人购买的产品在以下格式:
+----+------------+-----------+------+------+------+-----+ | ID | Order date | 2011 2012 | 2013 | 2014 | 2015 |  | 
+----+------------+-----------+------+------+------+-----+ 
| A | 1/1/2011 | Yes  | No | No | No | No | 
| A | 1/3/2012 | No  | Yes | No | No | No | 
| A | 1/8/2013 | No  | No | Yes | No | No | 
| A | 1/20/2014 | No  | No | No | Yes | No | 
| A | 1/23/2015 | No  | No | No | No | Yes | 
| B | 1/1/2011 | Yes  | No | No | No | No | 
| B | 1/20/2014 | No  | No | No | Yes | No | 
| B | 1/23/2015 | No  | No | No | No | Yes | 
+----+------------+-----------+------+------+------+-----+ 
任何帮助非常感谢!谢谢!
回答:
假设数据是在列A和B,具有标题行,和你有多年在顶部去,你可以(在C2处)使用此:
=IF(YEAR($B2)=C$1,"Yes","No")并拖动和向下。
非常简单。它从B列中取得YEAR,在当前列的标题行中检查年份,如果它们匹配则放入“是”。
注意,我们没有对ID做任何事情。也许这没关系,但我想你会因为某种原因将它们包含在你的示例中(可能不是),所以如果你想进一步减少它,请更新你的OP。
编辑:对于funsies,如果你只是想拖慎之又慎,添加一条语句,把它留空白是否有B中没有数据:=If($B2<>"",IF(YEAR($B2)=C$1,"Yes","No"),"")
以上是 如何填充根据不同值的多个列一列 的全部内容, 来源链接: utcz.com/qa/260261.html

