根据标准标记项目
Posted
技术标签:
【中文标题】根据标准标记项目【英文标题】:Mark items based on criteria 【发布时间】:2014-12-15 21:23:06 【问题描述】:我在 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 <- ?
?
指向的单元格的公式是什么?
【问题讨论】:
【参考方案1】:您可以使用INDEX
函数从一组特定坐标中获取信息。
例如,在本例中,我们将获取所选区域第 5 行第 1 列单元格的值:
如果我们想动态查找这些值,我们可以使用MATCH
来查找与我们的值对应的列号或行号,如下所示:
=INDEX($B$2:$D$6,5,MATCH($A10,$B$1:$D$1,0))
在这种情况下,列号是根据您所在的项目动态拉出的。行号被硬编码为第 5 行,但您可以使用相同的技术来拉入行号
最终结果应该是这样的:
【讨论】:
正是我需要的:MATCH-INDEX 组合。很好的答案。【参考方案2】:如果您“展平”您的表格(例如 here),您可能会删除 Value
的空白行并创建一个包含过滤、排序等选项的数据透视表。(但是,该标志将不是一个数字X
- 无需复制、粘贴和替换)。
【讨论】:
【参考方案3】:为什么不从转置公式开始:http://spreadsheets.about.com/od/excelfunctions/qt/transpose.htm,它将所有类别作为列提供给您,但是过滤掉不需要的类别相当容易。
【讨论】:
以上是关于根据标准标记项目的主要内容,如果未能解决你的问题,请参考以下文章