Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 3236|回复: 15

[已解决]能用vlookup函数实现吗?请高手帮忙下,谢谢!

[复制链接]
发表于 2012-12-29 10:07 | 显示全部楼层 |阅读模式
能用vlookup函数实现吗?还是用其它的方法?请高手帮忙下,谢谢!
最佳答案
2012-12-29 17:35
  1. =SUM(IF($A$4:$Y$14=$A19,B$4:Z$14))
复制代码
数组
在的你的B19里输入些公式后,同时按 Ctrl + Shift + Enter 三键

再右拉,下拉,就可以按你A列的名字取数了

能用vlookup函数实现吗?.rar

4.84 KB, 下载次数: 31

能用vlookup函数实现吗?

发表于 2012-12-29 10:41 | 显示全部楼层
VLOOKUP恐怕不容易,换以下办法吧,数组公式右拉下拉:
  1. =INDIRECT(TEXT(SMALL(IF(LEN(T(OFFSET($A$3,ROW($1:$13),COLUMN($A:$I)*3-3))),ROW($4:$14)/1%+COLUMN($A:$I)*3-3+COLUMN(A1)),ROW(A1)),"R0C00"),)
复制代码
能用vlookup函数实现吗?.rar (7.85 KB, 下载次数: 3)
回复

使用道具 举报

发表于 2012-12-29 11:19 | 显示全部楼层
上面是横向顺序提供,如果要纵向顺序提取(但不是按三行一个组的),用以下公式:
  1. =INDIRECT(TEXT(MOD(SMALL(IF(COUNTIF(OFFSET($A$3,ROW($1:$13),COLUMN($A:$I)*3-3),"<>"),COLUMN($A:$I)/1%%+ROW($4:$14)/1%+COLUMN($A:$I)*3-3+COLUMN(A1)),ROW(A1)),10000),"R0C00"),)
复制代码
回复

使用道具 举报

发表于 2012-12-29 15:28 | 显示全部楼层
Vlookup好像不能做   不过用VBA可以做   我做了一份

能用vlookup函数实现吗?.rar

14.18 KB, 下载次数: 5

回复

使用道具 举报

发表于 2012-12-29 17:35 | 显示全部楼层    本楼为最佳答案   
  1. =SUM(IF($A$4:$Y$14=$A19,B$4:Z$14))
复制代码
数组
在的你的B19里输入些公式后,同时按 Ctrl + Shift + Enter 三键

再右拉,下拉,就可以按你A列的名字取数了
回复

使用道具 举报

 楼主| 发表于 2013-1-2 10:34 | 显示全部楼层
谢谢各位大侠![em02][em02][em02]
回复

使用道具 举报

发表于 2013-1-2 13:40 | 显示全部楼层
本帖最后由 tkgg93 于 2013-1-2 13:42 编辑
aof110 发表于 2012-12-29 17:35
数组
在的你的B19里输入些公式后,同时按 Ctrl + Shift + Enter 三键

S8和S12有两个金灯,且数据都不一样
回复

使用道具 举报

 楼主| 发表于 2013-1-2 14:28 | 显示全部楼层
因为金灯教了两年段的历史,谢谢!您真细心!
回复

使用道具 举报

发表于 2013-1-2 18:20 | 显示全部楼层
谢谢各位,又学了一招
回复

使用道具 举报

 楼主| 发表于 2013-1-4 09:44 | 显示全部楼层
谢谢大家的帮忙,大家是否能再帮个忙,本人是在愚笨,搞不懂,如果把表格放在另一个工作表中,如何实现呢?谢谢!

如果把右表放在sheet2中,如何实现呢?.rar

7.97 KB, 下载次数: 2

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-25 13:57 , Processed in 1.937840 second(s), 7 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表