Vlookup能不能这样写?该怎么写
excel吧
全部回复
仅看楼主
level 11
DwcCC 楼主
比如 原本 vlookup(A1,A:C,2,) 其中的A:C 能不能改为
vba中range(columns(1),columns(3)) 类似于这样的 查询范围要求动态的 该怎么写
比如第一列到第三列,第二列到第四列 。。。
2023年11月16日 06点11分 1
level 8
可以,columns(数字变动不就行了),为什么不变动vlookup的第三个参数,第几列?
2023年11月16日 14点11分 3
查询列在变动。。。
2023年11月16日 23点11分
@DwcCC 查询列不就是,vlookup的第三个参数,让他变动,不是更简单
2023年11月17日 00点11分
@纯牛奶—A 你说的是返回列,比如 vlookup(A2,C:F,2,0) 这个就是用A2的值再C咧找到相同的 返回 D列的数据, vlookup(A2,D:F,2,0) 这个是用A2的值在D列找到相同的返回E列的值。C:F 和 D:F 在变动。。。
2023年11月17日 00点11分
@纯牛奶—A 我已经找到办法了,楼下我贴一下好了
2023年11月17日 00点11分
level 11
DwcCC 楼主
我有这么一张数据表。
这样A B2列 可以用下拉菜单选择
C列就是我问的问题,本来想用Vlookup,但是我现在用另外一种方式实现了
只要AB完,填入数量这个表就算自动了
2023年11月17日 01点11分 4
我的问题是 如果C列 用Vlookup 公式可以实现要求么?虽然我已经做出来了,但是没用Vlookup,或者各位大神能给我提供更简单的公式
2023年11月17日 01点11分
我的问题是 如果C列 用Vlookup 公式可以实现要求么?虽然我已经做出来了,但是没用Vlookup,或者各位大神能给我提供更简单的公式
2023年11月17日 01点11分
你这match能在indirect(a7)找到数据?
2023年11月17日 01点11分
@DwcCC vlookup的参数2可以用offset(数据表!a:b,,match(b2,数据表!b$1:iv$1,))
2023年11月17日 01点11分
level 13
一切问题,都来源于你的第一张表(应该是原始数据表吧)的形式!就不能弄成”一维"的形式?
2023年11月18日 00点11分 5
主要是为了2级别联动。。。使用过程中,只要选就可以。
2023年11月19日 06点11分
level 12
实际上是可以的
2023年11月18日 08点11分 6
level 13
实际上,如果各列都有唯一性的话,可以合并变动的查询列,然后vlookup第一个参数用find函数,可以实现一定程度上实现你说的部分功能
2023年11月21日 03点11分 7
1