VBA vlookup公式第二个值



嗨,我在VBA中有关于vlookup的问题。我有以下内容:

Cell A10=subtotal  , Cell C10= 22
Cell A40=subtotal , Cell C40= 14
Cell A88=subtotal , Cell C88 = 1000

在CellB56中,使用vlookup获取值14。公式为=vlookup("小计",A:C,3,0(。但它只显示了22。

在CellB89中,使用vlookup获取值1000。公式为=vlookup("小计",A:C,3,0(。但它只显示了22。

关于这个问题,有人建议如何使用vlookup吗?

谨致问候,Joe

两个更直接的解决方案:

您可以将A列中的单元格重命名为唯一单元格,因此可以将A40设置为"subtotal2",将A88设置为"substotal3"。然后将B56中的公式更改为=VLOOKUP("subtotal2",A:C,3,0),将B89中的公式改为=VLOOKUP("subtotal3",A:C,3,0)

如果您不想重命名A列中的单元格,可以在D列中添加一个辅助列——可能是D10中的"1st"、D40中的"2nd"和D88中的"3rd"。然后将B56中的公式更改为=SUMIFS(C:C,A:A,"subtotal",D:D,"2nd"),将D88中的公式改为=SUMIFS(C:C,A:A,"subtotal",D:D,"3rd")

最新更新