Excel精英培训网

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

[已解决]如何使用VLOOKUP找到对应的数据区间加总

[复制链接]
发表于 2021-10-20 15:25 | 显示全部楼层 |阅读模式
哪位大神帮忙下,需要根据猪的日龄来寻找到某个区间的合计量,请问公式要如何设定?
最佳答案
2021-10-20 15:58
=SUMIFS(数据源头!B:B,数据源头!A:A,">="&D3,数据源头!A:A,"<="&E3)

祝順心,南無阿彌陀佛!

猪采食量.zip

12.08 KB, 下载次数: 15

excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2021-10-20 15:55 | 显示全部楼层
本帖最后由 songxueyi1 于 2021-10-20 15:58 编辑

F3输入=SUM(OFFSET(数据源头!A1,MATCH(D3,数据源头!A:A,0)-1,1,MATCH(E3,数据源头!A:A,0)-MATCH(D3,数据源头!A:A,0)+1,))


点评

鼓励鼓励  发表于 2021-10-20 18:40
回复

使用道具 举报

发表于 2021-10-20 15:58 | 显示全部楼层    本楼为最佳答案   
=SUMIFS(数据源头!B:B,数据源头!A:A,">="&D3,数据源头!A:A,"<="&E3)

祝順心,南無阿彌陀佛!

log.png

评分

参与人数 1学分 +2 收起 理由
hcm19522 + 2 学习了

查看全部评分

回复

使用道具 举报

发表于 2021-10-20 16:00 | 显示全部楼层
cutecpu 发表于 2021-10-20 15:58
=SUMIFS(数据源头!B:B,数据源头!A:A,">="&D3,数据源头!A:A,"

果然新手和大神的区别。。。我现在用公式都好死板,还变通不起来
回复

使用道具 举报

发表于 2021-10-20 16:06 | 显示全部楼层
=SUMPRODUCT((数据源头!A2:A180>=公式测试!D3)*(数据源头!A2:A180<=公式测试!E3)*数据源头!B2:B180)
回复

使用道具 举报

发表于 2021-10-20 18:42 | 显示全部楼层
songxueyi1 发表于 2021-10-20 15:55
F3输入=SUM(OFFSET(数据源头!A1,MATCH(D3,数据源头!A:A,0)-1,1,MATCH(E3,数据源头!A:A,0)-MATCH(D3,数据源 ...

没下载附件。本来给你评个最佳。发现你的公式有两个BUG.第一必须递增排序,如果顺序是乱的。那么结果不正确。第二,如果没有首尾的日期。也会产生NA的错误。
回复

使用道具 举报

发表于 2021-10-20 18:42 | 显示全部楼层
songxueyi1 发表于 2021-10-20 15:55
F3输入=SUM(OFFSET(数据源头!A1,MATCH(D3,数据源头!A:A,0)-1,1,MATCH(E3,数据源头!A:A,0)-MATCH(D3,数据源 ...

多看多练。很快就可以得到提高。
回复

使用道具 举报

发表于 2021-10-22 15:25 | 显示全部楼层
心正意诚身修 发表于 2021-10-20 18:42
没下载附件。本来给你评个最佳。发现你的公式有两个BUG.第一必须递增排序,如果顺序是乱的。那么结果不正 ...

是的是的,我后来也发现问题了。最近因为一下子在接触太多公式,真的有点乱,碰到问题时,连之前本来会的公式都想不起来了,其实sumifs我本身就会的,但当时看到问题根本没想到要去用他。
回复

使用道具 举报

发表于 2021-10-22 16:43 | 显示全部楼层
硬要用VLOOKUP{=SUM(VLOOKUP(N(IF({1},ROW(INDIRECT(D3&":"&E3)))),数据源头!A:B,2,))

点评

因為數據源頭日齡連續,所以 SUM(LOOKUP(ROW(INDIRECT(D3&":"&E3)),数据源头!A:B))  发表于 2021-10-22 17:00

评分

参与人数 1学分 +2 收起 理由
cutecpu + 2 我和小伙伴都惊呆了

查看全部评分

回复

使用道具 举报

发表于 2021-10-22 17:27 | 显示全部楼层
本帖最后由 hcm19522 于 2021-10-22 17:29 编辑
cutecpu 发表于 2021-10-20 15:58
=SUMIFS(数据源头!B:B,数据源头!A:A,">="&D3,数据源头!A:A,"

沒想到   學習了
不連續 + IFERROR {=SUM(IFERROR(VLOOKUP(N(IF({1},ROW(INDIRECT(E2&":"&E6)))),B:C,2,),))

9032.png
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-16 09:20 , Processed in 0.339788 second(s), 17 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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