首页 > 解决方案 > 基于Excel中的类别列填写表格

问题描述

我有一个看起来像这样的表:

Type     Value
Movie    5
Food     3
Gas      10
Food     2
....     ....

还有第二个表,我想根据它们在第一个表中的类型填写“值”,以便相应的行如下所示:

Rent  Food  Movie  Gas  Clothing   ... ( appear in specific order bc they are subcategories)
            5
      3
                   10
      2

标题行已经存在,所以我在想可能有某种查找方法可以做到这一点?我怎么做?

标签: excel

解决方案


您的第二个表显示每行保存一个值,但它没有标签。它确实与原始行号相关,这是设计还是巧合?

如果这是设计使然,那么您可以使用这 2 列,如果您愿意,可以隐藏它们,通过将您的标签复制到新列来获得唯一的类别列表,删除数据选项卡中的重复项,然后在 c1 中粘贴特殊转置以创建列标题。

所以a列和b列保持不变第1行包含从c列开始的标题你的数据从c2开始这是公式

=Iferror(vlookup(C$1,$A2:$B2,2,false),"")

将其向下和向右拖动,您可以在完成后复制粘贴特殊值以删除公式

对于只有一百或一千个单元格的东西,这将是更简单的选择之一,但我不会在大表上这样做,对于那些我会使用电源查询或 VBA


推荐阅读