我试图根据以下公式查找一个单元格:
=vlookup(large($A$2:$A$10,1),$A$2:$C$10,3,false)作为最大值=vlookup(大型($A$2:$A$10,2),$A$2:$C$10,3,false)作为第二高值
诸若此类
我的问题是,在公式的这一部分中有两个值是相同的(large($A$2:$A$10,2),但是查找值不同。
最多10辆(汽车)、2辆(卡车)、2辆(货车)、4辆(摩托车)
我返回(汽车),(摩托车),(卡车),(卡车)。代替(汽车),(摩托车),(卡车),(范)。
有人知道使用公式或vba解决这个问题的方法吗?
谢谢!
发布于 2012-11-28 14:58:15
..。我能想到这样做的唯一方法(但我希望看到其他人的解决方案)是创建一个额外的“助手列”。
因此,假设您的数据如下:
ColA ColB ColC ColD
10 [whatever] Car [Formula]
2 [whatever] Truck [Formula]
2 [whatever] Van [Formula]
4 [whatever] Motorcycle [Formula]我会在A&B栏之间加上一个新的栏,并加进如下公式
在(新)B2中:
=A2 + COUNTIF($A$2:A2,A2)/100现在,当您向下拖动它时,它将将每个重复值增加0.01,如下所示:
ColA ColB ColC ColD ColE
10 10.01 [whatever] Car [Formula]
2 2.01 [whatever] Truck [Formula]
2 2.02 [whatever] Van [Formula]
4 4.01 [whatever] Motorcycle [Formula]然后,只需更新您的Vlookup公式,以便开始查找B列而不是A列。
希望这有意义..。
发布于 2012-11-28 15:36:16
你能不能把A栏上降下来的桌子排序一下?那么您的Excel公式可以是:
=vlookup($A2,$A2:$C$10,3,false)
=vlookup($A3,$A3:$C$10,3,false)
=vlookup($A4,$A4:$C$10,3,false) 实际上,比这更容易的是,你的公式可以是:
=$C2
=$C3https://stackoverflow.com/questions/13607434
复制相似问题