如何填充根据不同值的多个列一列

weixin_38080567 2019-09-12 03:35:48

我有一个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 | +----+------------+-----------+------+------+------+-----+ 任何帮助非常感谢!谢谢!






...全文
57 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
weixin_38102954 2019-09-12
  • 打赏
  • 举报
回复

假设数据是在列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"),"")

433

社区成员

发帖
与我相关
我的任务
社区描述
其他技术讨论专区
其他 技术论坛(原bbs)
社区管理员
  • 其他技术讨论专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧