Excel精英培训网

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

[已解决]出个奖惩汇总题给诸君练手

[复制链接]
发表于 2013-6-29 09:37 | 显示全部楼层 |阅读模式
本帖最后由 何苦守望 于 2013-6-30 12:36 编辑

已设置回贴仅作者可见。
因权限,只有最佳奖励。


6月30日午时三刻在菜市口开此贴并设置最佳,有请各位达官贵人到场。

因为地球已经无法容纳此神(目前最简58字符)。
最佳答案
2013-6-29 10:32
本帖最后由 顺⑦.zì繎。 于 2013-6-29 10:33 编辑
  1. =SUM(IFERROR(1-FIND(LEFT(B2:B11),"病事  迟     旷"),20)*C2:C11)
复制代码
忽悠一个{:112:}

出个小题奖惩汇总.rar

1.85 KB, 下载次数: 39

评分

参与人数 1 +14 金币 +12 收起 理由
顺⑦.zì繎。 + 14 + 12 出题奖励。

查看全部评分

excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2013-6-29 09:56 | 显示全部楼层
  1. =(SUM(C:C)-SUM(SUMIF(B:B,{"旷工","迟到","事假","病假"},C1)))*20-SUM(SUMIF(B:B,{"旷工","迟到","事假"},C1)*{10,4,1})
复制代码

评分

参与人数 1 +1 收起 理由
何苦守望 + 1 速度快,很给力!

查看全部评分

回复

使用道具 举报

发表于 2013-6-29 10:13 | 显示全部楼层
本帖最后由 opqazxc 于 2013-6-29 15:31 编辑
  1. =SUM(TEXT(MMULT(-(B2:B11={"旷工","迟到","事假","病假"}),{10;4;1;-1}),"!0;-0;20")*C2:C11)
复制代码
含等号80
再减
  1. =SUM(C2:C11*20,-MMULT(SUMIF(B:B,{"旷工","迟到","事假","病假"},C1),{10;4;1;0}+20))
复制代码
都为数组公式
``
继续
  1. =MMULT(SUMIF(B:B,{"旷工","迟到","事假","病假","*"},C1),-{30;24;21;20;-20})
复制代码
含等号66
后面那里貌似减来减去都是66
``
  1. =MMULT(SUMIF(B:B,{"旷工","迟到","事假","病假","*"},C1),{0;6;9;10;50}-30)
复制代码
感觉怪怪的
没有了吧
大概
不玩了
``
58字符的我还是等开贴好了

点评

不要MMULT,直接SUM就可以了 65字符,^_^  发表于 2013-7-1 08:23

评分

参与人数 2 +11 收起 理由
何苦守望 + 1 非常霸气,目前最短58。PS:tkgg93能看?
tkgg93 + 10 最后一个好,2003可用

查看全部评分

回复

使用道具 举报

发表于 2013-6-29 10:24 | 显示全部楼层
来凑热闹了,65字符:
  1. =SUM(C:C)*20-SUM(IF(B:B={"旷工","迟到","事假","病假"},C:C*{30,24,21,20}))
复制代码

评分

参与人数 2 +4 收起 理由
opqazxc + 3 呵``自己瞎折腾了,总搞MM代替乘号``
何苦守望 + 1 很给力!

查看全部评分

回复

使用道具 举报

发表于 2013-6-29 10:32 | 显示全部楼层    本楼为最佳答案   
本帖最后由 顺⑦.zì繎。 于 2013-6-29 10:33 编辑
  1. =SUM(IFERROR(1-FIND(LEFT(B2:B11),"病事  迟     旷"),20)*C2:C11)
复制代码
忽悠一个{:112:}

点评

V9!  发表于 2013-7-1 08:25

评分

参与人数 1 +1 收起 理由
何苦守望 + 1 地球无法容纳你了。

查看全部评分

回复

使用道具 举报

发表于 2013-6-29 11:10 | 显示全部楼层
想学习 也没办法了 只能等最佳了
回复

使用道具 举报

 楼主| 发表于 2013-6-29 14:36 | 显示全部楼层
本帖最后由 何苦守望 于 2013-6-29 14:48 编辑

SUM(LOOKUP(MMULT(ISNUMBER(SEARCH({"*","旷","迟","事","病"},B2:B11))*COLUMN(A:E),ROW(1:5)^0),ROW(1:6),{20,0,-10,-4,-1,0})*C2:C11)
贴一个自己的
回复

使用道具 举报

发表于 2013-6-29 15:47 | 显示全部楼层
本帖最后由 雨后的风 于 2013-6-29 19:57 编辑

参与一下
  1. SUM(LOOKUP(B2:B11,{"病",0;"迟",-4;"到",20;"加",20;"旷",-10;"事",-1;"替",20})*C2:C11)
复制代码
再加个字符少点的
  1. =SUM(IFERROR(-MID("00041001",FIND(B2:B11,"病假迟到旷工事假"),2),20)*C2:C11)
复制代码

评分

参与人数 1 +1 收起 理由
何苦守望 + 1 赞一个!

查看全部评分

回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-14 22:20 , Processed in 0.187064 second(s), 19 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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