V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
iqav
V2EX  ›  问与答

在 excel 中怎样用条件计算迟到扣钱,一次5元,二次10元,三次15元…… 5元递增

  •  
  •   iqav · 2013-04-20 15:12:52 +08:00 · 6830 次点击
    这是一个创建于 4025 天前的主题,其中的信息可能已经有所发展或是发生改变。
    如题,迟到1次扣5元,2次扣10元,3次扣15元,4次扣20元,如此5元累加。
    我想在 Excel 中只要输入天数,就自动计算扣除金额,=IF() 是可以,不过不算智能,如果万一碰上六次,那条公式就很长了。有没有其它办法呢?
    第 1 条附言  ·  2013-04-20 15:54:52 +08:00
    比如:
    1次=5元
    2次=5+5
    3次=5+5+5
    4次=5+5+5+5
    5次=5+5+5+5+5
    6次=5+5+5+5+5+5
    ……
    最后月结的时候就1+2+3+4+5+6…… (次)所扣的钱。
    第 2 条附言  ·  2013-04-20 15:57:46 +08:00
    =if() 中,要判定是 X次,然后执行X次*5,月结的时候就是所有“次数”所扣的款相加。
    24 条回复    1970-01-01 08:00:00 +08:00
    xavierskip
        1
    xavierskip  
       2013-04-20 15:20:04 +08:00
    金额 = 天数×5元 不就行了??
    qiayue
        2
    qiayue  
       2013-04-20 15:20:28 +08:00
    A1输入次数
    B1输入5(把5提出来是为了有可能一次10元,直接改A2就可以)
    C1输入 =A1*B1 然后回车

    然后你随便改A1的数值大小,C1自动计算
    qiayue
        3
    qiayue  
       2013-04-20 15:21:02 +08:00
    2楼勘误
    直接改A2就可以 -> 直接改B1就可以
    0x0001
        4
    0x0001  
       2013-04-20 15:23:22 +08:00 via iPhone
    是因为天数有单位吧,可以自定义单元格让excel帮你加上“天”字,让你这不就是 =B1*5 么,天数乘5啊,if都会用了,怎么不会这个呢?
    shinwood
        5
    shinwood  
       2013-04-20 15:25:33 +08:00


    这样不能解决?
    haker
        6
    haker  
       2013-04-20 15:27:24 +08:00
    楼主,扣钱是累加吗?,比如第4次迟到的时候是扣20元还是5元?
    iqav
        7
    iqav  
    OP
       2013-04-20 15:45:10 +08:00
    @haker 是,是累加的。迟一次扣了5元,下次迟到就是在5元的基础上+5元,再加上次迟到所扣的。
    比如:
    1次=5元
    2次=(1次)+5+5
    3次=(2次)+5+5+5
    4次=(3次)+5+5+5+5
    5次=(4次)+5+5+5+5+5
    6次=(5次)+5+5+5+5+5+5
    ……

    如此类推。
    iqav
        8
    iqav  
    OP
       2013-04-20 15:53:08 +08:00
    噢 不好意,更正下:
    1次=5元
    2次=5+5
    3次=5+5+5
    4次=5+5+5+5
    5次=5+5+5+5+5
    6次=5+5+5+5+5+5
    ……
    最后月结的时候就1+2+3+4+5+6…… (次)所扣的钱。
    alexrezit
        9
    alexrezit  
       2013-04-20 15:55:41 +08:00   ❤️ 1
    你的意思是 s = 5 * (n + 1) * n / 2 么?
    swulling
        10
    swulling  
       2013-04-20 16:41:03 +08:00
    先搞出数学公式,然后输进Excel。。
    这个算是初中数学题么
    0x0001
        11
    0x0001  
       2013-04-20 16:43:49 +08:00 via iPhone
    等差数列求和…
    Droog
        12
    Droog  
       2013-04-20 21:03:48 +08:00
    @0x0001 等比数列求和。
    0x0001
        13
    0x0001  
       2013-04-20 21:11:02 +08:00 via iPhone
    @Droog 我没错
    0x0001
        14
    0x0001  
       2013-04-20 21:41:22 +08:00 via iPhone
    等差数列求和…
    chemhack
        15
    chemhack  
       2013-04-20 22:41:49 +08:00
    你们公司扣钱太狠了吧,居然是O(n^2)的,没人吐槽下么
    iqav
        16
    iqav  
    OP
       2013-04-20 23:59:11 +08:00
    @0x0001 @Droog 是等比还是等差?在 Excel 怎么弄?这知识点我倒是忘了。
    @chemhack 没办法,挺多人都有意见,我想没谁愿意迟到,但有时候交通堵塞原因,迟到都没办法,所以我现在都提早半个小时到公司。
    csx162
        17
    csx162  
       2013-04-21 00:36:35 +08:00   ❤️ 1
    9楼不是有了么,
    = 5 * (A1 + 1) * A1 / 2
    iqav
        18
    iqav  
    OP
       2013-04-21 08:20:26 +08:00
    @csx162 换成A1我试了下,就OK了,数学还是蛮有用的。我觉得这太神奇了。我只需要输入次数就可以知道共扣了多少。
    iqav
        19
    iqav  
    OP
       2013-04-21 08:21:58 +08:00
    @alexrezit 不过我还是理解不了这公式原理,真的。
    wh920217
        20
    wh920217  
       2013-04-21 08:26:47 +08:00 via iPhone
    数学啊……
    alexrezit
        21
    alexrezit  
       2013-04-21 08:34:34 +08:00 via iPad
    @iqav
    这也就是小学毕业的难度...
    iqav
        22
    iqav  
    OP
       2013-04-21 08:41:54 +08:00
    @alexrezit 我真的不明白呢,就是不明白那样的效果,用这条简洁的公式就可以了,其实我在想我之前碰到的问题,应该也有很简洁的公式。
    alexrezit
        23
    alexrezit  
       2013-04-21 09:08:02 +08:00   ❤️ 1
    @iqav
    你在国外接受的初等教育?
    倒序求和:
    a1 = 5
    a2 = 5 + 5
    an = 5n

    sn = a1 + a2 + ... + an
    = 0.5 * 2 (a1 + ... + an)
    = 0.5 * ((a1 + an) + (a2 + a(n-1)) + ... + (an + a1)) // 变倒序
    = 0.5 * ((5 + 5n) + (10 + 5 * (n - 1)) + ... + (5n + 5))
    = 0.5 * (5 + 5n) * n
    = 5(n+1)n/2
    iqav
        24
    iqav  
    OP
       2013-04-21 09:25:07 +08:00
    @alexrezit 想倒是想起了,想起了以前听这课的时候听不明白,困到睡着了,现在也看得不是很明白。想不到多年以前在一些生活小细节的时候会用上。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2965 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 08:03 · PVG 16:03 · LAX 01:03 · JFK 04:03
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.