Office中国论坛/Access中国论坛

标题: 请教各位大虾! [打印本页]

作者: 林之逸    时间: 2005-6-22 17:59
标题: 请教各位大虾!
各位大虾:

小弟遇到难题首先就会想到这里来,拜托各位大虾了!

假设:E4 和 B4 是不同工作簿(工作簿1和工作簿2)之不同工作表(Sheet1和Sheet2)之单元格,

     (工作簿1 Sheet1)B4=全勤奖    (工作簿2 Sheet2)E4=本月请假时数

要求:

     E4=0,B4=60

     E4=4,B4=40

     E4=8,B4=20

     E4=12,B4=0

烦请各位大虾帮忙![em03]
作者: 林之逸    时间: 2005-6-22 18:07
求最简单有效之方法!为谢!各位大虾拜托了![em03]
作者: 淼漫    时间: 2005-6-22 18:19
(工作簿1 Sheet1)B4中输入=IF('[工作簿2.xls]sheet2'!E4=0,60,IF('[工作簿2.xls]sheet2'!E4=4,40,IF('[工作簿2.xls]sheet2'!E4=8,20,IF('[工作簿2.xls]sheet2'!E4=12,0,""))))
作者: 林之逸    时间: 2005-6-22 18:30
标题: 淼漫兄,谢谢了!
用 IF ,我是想到了的,这样的输入会很长,也很麻烦,能不能有个更好的办法呢?

呵呵~~~~现在人都是越来越懒了,越简便越好!

淼漫兄,再帮帮我吧?[em09]
作者: Trynew    时间: 2005-6-22 18:35
就是每小时扣5块钱吧:=60-5*'[工作簿2.xls]sheet2'!E4
作者: 淼漫    时间: 2005-6-22 18:37
我想不到更简单的方法
作者: 淼漫    时间: 2005-6-22 18:39
原来数字之间有规律啊,没往这块想~~
作者: 林之逸    时间: 2005-6-22 18:57
Tryner兄的想法不错!不过如果这全勤只是扣完为止,不能出现负数,那又该怎么办呢?小弟真的是个外行,什么都不懂,也只能麻烦Tryner\淼漫两位老兄帮帮我了!谢谢了!
作者: 淼漫    时间: 2005-6-22 19:17
=if(60-5*'[工作簿2.xls]sheet2'!E4>=0,60-5*'[工作簿2.xls]sheet2'!E4,0)
作者: 林之逸    时间: 2005-6-22 23:03
谢谢了




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3