![Excel:在同一列中匹配两次](https://linux22.com/image/1347516/Excel%EF%BC%9A%E5%9C%A8%E5%90%8C%E4%B8%80%E5%88%97%E4%B8%AD%E5%8C%B9%E9%85%8D%E4%B8%A4%E6%AC%A1.png)
Excel 公式是什么?在列中搜索匹配项,然后从该行开始,在同一列中查找另一个匹配项。例如,假设有一列包含 1000 个字母。
ABCD ...
我想要找到跟随 C 的 B 的索引,理想情况下是绝对的。
答案1
chuff 的答案对我有用,可能是最好的方法,但你也可以使用这个包含整个列的“数组”版本
=MATCH("B",IF(ROW(A:A)>MATCH("C",A:A,0),A:A),0)
使用 CTRL+SHIFT+ENTER 确认
适用于 Excel 2007 或更高版本
答案2
如果字母列位于单元格 A1 至 A1000 中,则要查找“B”使用公式:
=MATCH("B",OFFSET(A1:A1000,MATCH("B",A1:A1000,0),0),0)+MATCH("B",A1:A1000,0)
将回复您有关如何更改以删除对第 1,000 行的硬引用。
答案3
选择包含不应重复识别的条目的列。然后在数据点击选项卡下的过滤器图标先进的。选择unique entries only
。任何多次输入的条目都不会显示!