Excel精英培训网

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

[已解决]VLOOKUP函数中[vlookup_value]的值只能取一个定值吗?

[复制链接]
发表于 2015-12-27 20:14 | 显示全部楼层 |阅读模式
本帖最后由 animler 于 2015-12-27 21:33 编辑

VLOOKUP函数中[vlookup_value]的值只能取一个定值吗?我想取多个值。
运用意向说明:=VLOOKUP(2015/1/1至2015/1/30,特定区域,3,匹配的值相加)

最佳答案
2015-12-27 21:52
animler 发表于 2015-12-27 21:48
我更新了一张图片~

=SUMPRODUCT((MONTH(A$2:A$10)=ROW(A1))*(C$2:C$10))公式下拉。你试下,应该可以。
QQ截图20151227212623.jpg
发表于 2015-12-27 20:29 | 显示全部楼层
回复

使用道具 举报

发表于 2015-12-27 20:32 | 显示全部楼层
VLOOKUP只能取符合条件的第一个值 。如果要取多个值。可以用INDEX.
如果你只是要求和。可以用SUMIF.SUMIFS.SUMPRODUCT.当然了也可以用SUM的数组。
回复

使用道具 举报

发表于 2015-12-27 21:13 | 显示全部楼层
vlookup第一参数是数组时要降维才行
比如第一参数是文本的数组  那就vlookup(t(if({1},数组)),,,)
第一参数是数字的数组  那就vlookup(n(if({1},数组)),,,)

评分

参与人数 3 +21 收起 理由
神隐汀渚 + 9 学习一下
红旗雪 + 3 学习一下
心正意诚身修 + 9 又涨姿势了

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2015-12-27 21:40 | 显示全部楼层
砂海 发表于 2015-12-27 20:29
sumif()
sumifs()

第一个回答我的问题,先谢谢你了
看了一下sumif()的教程,个人觉得我这个问题用sumif()有点复杂,如果用的话我觉得需要把每一天日期都打出来。有点麻烦了。
回复

使用道具 举报

 楼主| 发表于 2015-12-27 21:42 | 显示全部楼层
橘子红 发表于 2015-12-27 21:13
vlookup第一参数是数组时要降维才行
比如第一参数是文本的数组  那就vlookup(t(if({1},数组)),,,)
第一参 ...

降维?好高端的样纸~我更新了一下问题的图片,麻烦你看这个怎么用你的公式破掉...
回复

使用道具 举报

发表于 2015-12-27 21:45 | 显示全部楼层
f4=            sum(if(month(a$2:a$10)=row(a1),c$2:c$10))
ctrl  shift enter  一起按   下拉
回复

使用道具 举报

 楼主| 发表于 2015-12-27 21:48 | 显示全部楼层
心正意诚身修 发表于 2015-12-27 20:32
VLOOKUP只能取符合条件的第一个值 。如果要取多个值。可以用INDEX.
如果你只是要求和。可以用SUMIF.SUMIFS ...

我更新了一张图片~
回复

使用道具 举报

发表于 2015-12-27 21:52 | 显示全部楼层    本楼为最佳答案   
animler 发表于 2015-12-27 21:48
我更新了一张图片~

=SUMPRODUCT((MONTH(A$2:A$10)=ROW(A1))*(C$2:C$10))公式下拉。你试下,应该可以。

评分

参与人数 3 +20 收起 理由
jzkwf + 3
红旗雪 + 3 学习一下
橘子红 + 14 赞一个 sump

查看全部评分

回复

使用道具 举报

发表于 2015-12-27 22:03 | 显示全部楼层
SUMPRODUCT()
号称万能统计公式
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-26 05:24 , Processed in 0.334572 second(s), 14 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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