数组的话就需要循环套循环了,除非对应列是数字列,比如1对应a,2对应b,那么就可以利用下标直接引用从而省去循环。否则就需要两组数组分别存储两列,遍历后利用对应的下标从另一组取数据,这是不好的办法。
好的办法是用字典,用key保存对应列,item保存数据列,直接可以取值。
不过我最喜欢的办法是用find,比如你的a列是对应列,b列是数据列
Rownum = Range("A:A").Find("abc").Row '返回A列里abc所在行数
ValueA=Cells(Rownum,2) '获取abc对应B列的数值