Excel精英培训网

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

请教数据大于16时自动减去16的公式。

[复制链接]
发表于 2012-3-14 11:41 | 显示全部楼层 |阅读模式
现有图表,想设置一个公式,把表中H到BQ列中的数据,当大于16时,自动转化为数据减去16的值,小于等于0时自动转化为加上16的值。如:数据17,则转换为1(17-16),数据35转换为3(35-16-16)。数据-4转换为12(-4+16),30转换为2(-30+16+16)。0转换为16(0+16)。谢谢 新老数据表---03蓝蓝.zip (17.61 KB, 下载次数: 34)
发表于 2012-3-14 11:55 | 显示全部楼层
30转换为2(-30+16+16)。怎么变这样了,好像和前面的规则不一样。

点评

是不是 -30呀?  发表于 2012-3-14 12:27
回复

使用道具 举报

发表于 2012-3-14 12:29 | 显示全部楼层
=IF(A5=0,16,MOD(A5,16))

A5为引用的单元格
回复

使用道具 举报

发表于 2012-3-14 12:40 | 显示全部楼层
我没明白你的意思,写了个公式,你自己再改改吧,原理就那样的

新老数据表---03蓝蓝.rar

14.61 KB, 下载次数: 25

回复

使用道具 举报

发表于 2012-3-14 12:42 | 显示全部楼层
楼上的更简洁,我的却有些繁琐啦,学习啦
回复

使用道具 举报

发表于 2012-3-14 12:47 | 显示全部楼层
QLZ0602 发表于 2012-3-14 12:29
=IF(A5=0,16,MOD(A5,16))

A5为引用的单元格

=IF(MOD(A5,16))=0,16,MOD(A5,16)))

楼主好像是这意思.


点评

32 48的话 是16? 0? 我的答案是 0 你的是 16 不知楼主什么意思?  发表于 2012-3-14 13:09
回复

使用道具 举报

 楼主| 发表于 2012-3-14 12:57 | 显示全部楼层
安全为主 发表于 2012-3-14 11:55
30转换为2(-30+16+16)。怎么变这样了,好像和前面的规则不一样。

应该是-30。谢谢。。。
回复

使用道具 举报

发表于 2012-3-14 14:07 | 显示全部楼层
本帖最后由 雄鹰 于 2012-3-14 14:14 编辑

=MOD(A1,16)
+16.JPG
=IF(MOD(A1,16)=0,16,MOD(A1,16))
16 .JPG
回复

使用道具 举报

发表于 2012-3-14 18:36 | 显示全部楼层
看好楼上的,技巧八段。  好牛。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-30 22:49 , Processed in 0.321443 second(s), 16 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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