永发信息网

在“补贴”列,通过IF函数重新给出每个职员的补贴:如果基本工资大于等于3000,则补贴为20;如果基本工资大于等于1500且﹤3000,则补贴为40,其他情况补贴为80这个公式是怎样的?

答案:3  悬赏:0  手机版
解决时间 2021-07-31 14:23
  • 提问者网友:星軌
  • 2021-07-31 00:53
序号 职员号 姓名 基本工资 补贴 扣除
1 8821001 梁兆俊 2600 210
2 8821002 蒋丙森 1400 310
3 8821003 彭希平 2300 190
4 8821004 彭振友 1450 170
5 8821005 曾炳贤 950 140
6 8821006 曾灵芝 1600 100
7 8821007 简润强 2900 210
8 8821008 简皓 1500 325
9 8821009 雷雯雁 3300 490
10 8821010 廖健平 1360 230
11 8821011 樊友坤 1850 250
12 8821012 黎嘉翰 3320 140
13 8821013 黎嘉利 1780 110
14 8821014 潘先红 3150 130
15 8821015 滕直 1500 230
16 8821016 魏泉 2400 140
17 8821017 段鹏 1450 300
18 8821018 宣俊 1600 170
19 8821019 阙丹妮 3400 215
20 8821020 马戈 1200 350
21 8821021 马松波 2100 120
22 8821022 王贤厚 1250 130
23 8821023 王芸芸 1900 150
24 8821024 王潇 3200 210
25 8821025 布丽斯 1800 160
最佳答案
  • 五星知识达人网友:鸠书
  • 2021-07-31 02:30
update table a
set 补贴 = (select case
when 基本工资 >= 3000 then
20
when 基本工资 >= 1500 and 基本工资 < 3000 then
40
else
80
end
from table b
where a.职员号 = b.职员号);
全部回答
  • 1楼网友:思契十里
  • 2021-07-31 04:19

你的工资是D列,补贴为E列

=CONCATENATE("",IF(D1>=3000,20,IF(D1>=1500,40,80)),"")

  • 2楼网友:神鬼未生
  • 2021-07-31 03:47
就假设你工资是D列了 =IF(AND(D1>=1500,D1<3000),40,(IF(AND(D1>3000,D1=3000),20,80)))
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯