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
纯牛奶—A
可以,columns(数字变动不就行了),为什么不变动vlookup的第三个参数,第几列?
2023年11月16日 14点11分
3
DwcCC
查询列在变动。。。
2023年11月16日 23点11分
纯牛奶—A
@DwcCC
查询列不就是,vlookup的第三个参数,让他变动,不是更简单
2023年11月17日 00点11分
DwcCC
@纯牛奶—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分
DwcCC
@纯牛奶—A
我已经找到办法了,楼下我贴一下好了
2023年11月17日 00点11分
level 11
DwcCC
楼主
我有这么一张数据表。
这样A B2列 可以用下拉菜单选择
C列就是我问的问题,本来想用Vlookup,但是我现在用另外一种方式实现了
只要AB完,填入数量这个表就算自动了
2023年11月17日 01点11分
4
DwcCC
我的问题是 如果C列 用Vlookup 公式可以实现要求么?虽然我已经做出来了,但是没用Vlookup,或者各位大神能给我提供更简单的公式
2023年11月17日 01点11分
DwcCC
我的问题是 如果C列 用Vlookup 公式可以实现要求么?虽然我已经做出来了,但是没用Vlookup,或者各位大神能给我提供更简单的公式
2023年11月17日 01点11分
yoyo_su01游
你这match能在indirect(a7)找到数据?
2023年11月17日 01点11分
zipall
@DwcCC
vlookup的参数2可以用offset(数据表!a:b,,match(b2,数据表!b$1:iv$1,))
2023年11月17日 01点11分
level 13
黄河3000
一切问题,都来源于你的第一张表(应该是原始数据表吧)的形式!就不能弄成”一维"的形式?
2023年11月18日 00点11分
5
DwcCC
主要是为了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