根据条件标记项目

我在Excel 2013中有一个表,其中包含作为行的行和作为列的项目。 在类别和项目的交集中的X表示该项目属于该类别。

在另一张纸上,我有一个所有项目的清单。 我想突出显示属于某个类别的所有项目(或在相邻列中添加X)。

Categories | Item1 | Item2 | Item 3 ----------------------------------- Category 1 | | X | Category 2 | | X | X Category 3 | X | X | X Category 4 | | | Category 5 | X | | X 

select: 5类

 Items | In category ------------------- Item1 | X Item2 | Item3 | X <- ? 

什么是细胞的公式, 指向?

您可以使用INDEX函数从一组特定的坐标中获取信息。

例如,在这种情况下,我们将得到所选区域的第五行和第一列的单元格的值:

指数

如果我们想dynamic地查找这些值,我们可以使用MATCH来查找与我们的值相对应的列或行号,如下所示:

 =INDEX($B$2:$D$6,5,MATCH($A10,$B$1:$D$1,0)) 

比赛

在这种情况下,列号是根据您所在的项目dynamic拉取的。 行号硬编码为第5行,但是您可以使用相同的技术来获取行号

最终的结果应该是这样的:

结果

如果你“扁平化”你的表格(例如这里 ),你可能会删除空白行的Value并创build一个数据透视表与筛选,sorting等选项(但标志将是一个数字不是X – 没有复制,粘贴并更换)。

为什么不从转换公式开始: http : //spreadsheets.about.com/od/excelfunctions/qt/transpose.htm ,它将所有类别都列为列,但是过滤不需要的类别相当容易。