Excel精英培训网

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

同一表格内快速对比不同周期的数据

[复制链接]
发表于 2019-7-24 14:51 | 显示全部楼层 |阅读模式
1学分
同一张表格内记录了不同周期不同仓库不同物料的库存数,想要尽快得出每一周与上一周对比有没有变动,变动情况如何,现在用的是=IF(AND(H3="1、2周",(VLOOKUP(A3&B3,IF({1,0},A:A&B:B,C:C),2,0)-VLOOKUP(A9&B3,IF({1,0},A:A&B:B,C:C),2,0))<>0),(VLOOKUP(A3&B3,IF({1,0},A:A&B:B,C:C),2,0)-VLOOKUP(A9&B3,IF({1,0},A:A&B:B,C:C),2,0)),"")
这个公式,但是一旦周期增多或者物料种类增多的话,感觉会很卡,所以想请问有没有再便捷一点的方法可以进行对比,希望对比结果是清晰明确的
搜狗截图20190724144052.png

工作簿1.zip

7.51 KB, 下载次数: 7

最佳答案

发表于 2019-7-24 14:51 | 显示全部楼层
回复

使用道具 举报

 楼主| 发表于 2019-7-26 00:59 | 显示全部楼层
回复

使用道具 举报

发表于 2019-7-28 14:30 | 显示全部楼层
a) vlookup 用整列了, 意味着100多万行
b) vlookup(if({1,0}....) 不如 index(  ,match()) 或者 lookup(1,0/() )
c) 假设 在数据源 上添加辅助列 , 只需要查找一次(本期就在同一行, 无需运算就在)
d) "第?周" 直接用数字的话,应该更方便运算
e) 也许 sumif 或者 sumifs 更适合
f) if (值<>0 , 值 , "") 用 text (值 , "0;-0;;") 就好 , 值只要计算一次
    如有值有小数 , text的参数改为 "G/通用格式;-G/通用格式;;"
回复

使用道具 举报

 楼主| 发表于 2019-7-28 14:42 | 显示全部楼层
砂海 发表于 2019-7-28 14:30
a) vlookup 用整列了, 意味着100多万行
b) vlookup(if({1,0}....) 不如 index(  ,match()) 或者 lookup(1, ...

请问能不能把您说的这些在附件里演示一下?另外sumif在这个例子中要如何使用?
回复

使用道具 举报

 楼主| 发表于 2019-7-28 15:21 | 显示全部楼层

啊,了解了,是我把这个问题搞复杂了
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-3-29 23:53 , Processed in 0.806171 second(s), 11 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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