在Excel中反向匹配search
我需要从右到左进行匹配/索引search
每个单元格都有一个xi,需要从右到左findx所在的列,并报告位置,然后可以到该列的顶部并提取该数据。 我基本上需要找出哪一列是最后一个X。
ABCDEFGHIJ State 27-Aug 28-Aug 29-Aug 30-Aug 31-Aug 1-Sep 2-Sep 3-Sep 4-Sep VI XXXXXX
在上面的例子3行10列,如果我想看到最后的X是在列G(7)然后我使用索引去该列(7),行A到1-sep作为答案。
这将find最后一个单元格的值,而不pipe值:
=INDEX($A$1:$J$1,MATCH("zzz",A2:J2))
如果你想find最后一个X
,不pipe其他什么是或不在其他单元格中,那么使用这个公式:
=INDEX($A$1:$J$1,AGGREGATE(14,6,COLUMN(A2:J2)/(A2:J2="X"),1))
一个注意:这是一个数组types的公式,会比先前的公式慢。 如果你只有一个,它不会有所作为。 如果你有一百个,你会看到一个区别。
但是如果你在X
之后有其他的文本string,并且你想要X
那么它就是要走的路。
试用
=INDEX(1:1,1,COUNTIF(2:2,"X")-1)
假设在X的stream中没有空白