EXCEL大佬帮一下

查看 83|回复 9
作者:神心恼   

https://t.wss.ink/f/bbpyqnpzurn 复制链接到浏览器打开
例子放在这了。需要达到的目的
B2,C2,D2返回的数据是F数据组内的数据,但是不仅仅是每个表更改公式。
[color=]难点1
:需要在B2,C2,D2表格向右拖拽之后能达到向下拖拽的效果,最好是能达到搜索模式:从第一项到最后一项进行搜索
[color=]难点2:
P1的数据很多。所以需要用$绝对值固定住查找值区域,不然会E1,E2往下顺延。影响到P2的查询区域
我目前的方向是VLOOKUP和XLOOKUP。希望有大佬帮一下忙

大佬, 数据

Joshon   


神心恼 发表于 2023-5-29 17:05
大佬,有个问题。我需要返回表BCD同时往右顺延,也就是说顺延之后的话COLUMN(A1)里的A变B怎么达成啊。我 ...

绿色区域是填充了公式的,你直接在A列输入查询值就行了,是不是这个意思。如果数据量还有更多,就多留几列就好了
https://cowtransfer.com/s/a309a6266c864a
friendnabs   

B2:=IFERROR(XLOOKUP(B1,OFFSET(F$2,0,0,COUNTA(F:F)-1,1),OFFSET(F$2,0,1,COUNTA(F:F)-1,3)),"")
C2:=IFERROR(XLOOKUP(C1,OFFSET(F$2,0,0,COUNTA(F:F)-1,1),OFFSET(F$2,0,1,COUNTA(F:F)-1,3)),"")
D2:=IFERROR(XLOOKUP(D1,OFFSET(F$2,0,0,COUNTA(F:F)-1,1),OFFSET(F$2,0,1,COUNTA(F:F)-1,3)),"")
神心恼
OP
  


friendnabs 发表于 2023-5-29 15:57
B2:=IFERROR(XLOOKUP(B1,OFFSET(F$2,0,0,COUNTA(F:F)-1,1),OFFSET(F$2,0,1,COUNTA(F:F)-1,3)),"")
C2: ...

额。。返回的是空白值
friendnabs   


神心恼 发表于 2023-5-29 16:03
额。。返回的是空白值

=XLOOKUP($A2,$F$2:$F$10,$G$2:$G$10,"")
friendnabs   

=VLOOKUP($A2,$F$2:$G$10,COLUMN()-1,FALSE)
神心恼
OP
  


friendnabs 发表于 2023-5-29 16:10
=XLOOKUP($A2,$F$2:$F$10,$G$2:$G$10,"")

虽然你在帮我,但是。。。你这个是XLOOKUP函数的基本应用,并不能解决我的难题....
EulerAli   

在E列查询A列的值 然后返回F列的值,然后B C D三列是指的每次至少返回三组数据吗?
blfiag   

https://jingyan.baidu.com/article/915fc414876c9110394b20b7.html
需要加辅助列
神心恼
OP
  


EulerAli 发表于 2023-5-29 16:24
在E列查询A列的值 然后返回F列的值,然后B C D三列是指的每次至少返回三组数据吗?

差不多。其实BCD我手动设置一下可以的。但是涉及到后面TOP1-TOP10.所以需要向右顺延,不然每一次都要手动更改很麻烦。但是向右顺延需要得到返回的值是F列的值。
您需要登录后才可以回帖 登录 | 立即注册

返回顶部