如何批量设置excel 当某一列两个值相同,如何让另一列对应位置的值也相同?

有几十万如下的数据格式,在A列中相同的值对应的B列都要取同一个值(取的值为A列中的对象最后一次出现时在B列中对应的数据),如图。(或者能帮我解决删除重复个案保留最后最后一条的值也可以,我再通过vlookup函数可以解决;再者就是对重复个案对应的数据进行排序也可以)

=INDEX(B:B,SUMPRODUCT(LARGE(($A$1:$A$1000000=A1)*ROW($A$1:$A$1000000),1)))

公式改成这个就可以返回最后一个了。

追问

您太厉害了,非常感谢您!可以再问下您我这个表格删除重复个案保留最后一条的值及对重复个案对应的数据进行排序怎么弄吗?

追答

A列的内容是这样按类型来分好排序的还是打乱的入:a f aa

追问

a列的数据原本就是分好类的,a列不用排序,就主要是对应的b列的数据

追答

重复个案指的是哪一列? 批量删除就得vba了,这个写一下比较耗时

追问

您好!请假一下如果需要返回的值是第二个或者第三个还可以用公式吗?能回答必定再答谢。

追答

=INDEX(B:B,SUMPRODUCT(LARGE(($A$1:$A$1000000=A1)*ROW($A$1:$A$1000000),1)))
这个公式里面把最后那个1 改成2或者3 试一试就行了。

温馨提示:答案为网友推荐,仅供参考
相似回答