我在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
选择:第5类
Items | In category
-------------------
Item1 | X
Item2 |
Item3 | X <- ?
单元格的公式是什么,?
指向?
答案 0 :(得分:2)
您可以使用INDEX
函数从特定坐标集中获取信息。
例如,在这种情况下,我们将获得所选区域的第5行和第1列中单元格的值:
如果我们想要动态查找这些值,我们可以使用MATCH
查找与我们的值对应的列或行号,如下所示:
=INDEX($B$2:$D$6,5,MATCH($A10,$B$1:$D$1,0))
在这种情况下,根据您所在的项目动态提取列号。行号被硬编码为第5行,但您可以使用相同的技术来提取行号
最终结果应如下所示:
答案 1 :(得分:1)
如果你“压扁”你的表格(例如here),你可能会删除Value
的空白行,并创建一个数据透视表,其中包含过滤,排序等选项。是一个不是X
的数字 - 没有复制,粘贴和替换。)
答案 2 :(得分:0)
为什么不从转置公式开始:http://spreadsheets.about.com/od/excelfunctions/qt/transpose.htm为您提供所有类别作为列,但随后过滤掉不需要的类别相当容易。