Foxtable(狐表)用户栏目专家坐堂 → 我想想,你们也帮我想想,复杂的数学逻辑题


  共有11831人关注过本帖树形打印复制链接

主题:我想想,你们也帮我想想,复杂的数学逻辑题

美女呀,离线,留言给我吧!
意悠心轻
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:512 积分:3358 威望:0 精华:0 注册:2016/1/31 16:04:00
我想想,你们也帮我想想,复杂的数学逻辑题  发帖心情 Post By:2016/2/24 23:45:00 [显示全部帖子]

     这题在excel官方论坛只有函数论坛的版主帮我,但并不正确,我顺着她的思路更正过来,TABLE文件我整理了格式,未输数据,我现有2015年12月份的excel表,但来到TABLE软件我想改格式,不完全参照原样,当然原表也是我计设的,改成现状减少篇幅、方便打印,但条件识别要求高了。
     先用excel表截图数据说明:

此主题相关图片如下:捕获.png
按此在新窗口浏览图片

    规定4个人打砂,配置一名机动人员,机动人员工资占计件工资23%;6人打砂配置2名机动人员,机动人员工资占计件工资26%。 即如果生产形式为安比例计提,当天总人数大于等于8人,打砂人员分配后应得金额等于计件金额乘74%,2名机动人员按当天各自的工作时间长短分配当天26%的计件总金额,如果当天总人数小于8人,打砂员工分配后应得金额等于计件金额乘77%,2名机动人员按当天各自的工作时间长短分配当天23%的计件总金额。如果生产形式为集体直接分配(不同人组成不同组,生产形式以集体直倿分配1、集体直倿分配2、集体直倿分配3等识别),分配后应得金额等于计件金额除于这个组的人数平分,生产形式为个人,分配后应得金额等于数量乘单价,请教程序应怎么编?
     本做好了一个table文件,刚打开发现损坏,我删了!
     未把直接分配合并在内的excel公式如下: 
=IFERROR(IF($B4="",IF(ROW($B4)>MAX(IF($B$4:$B$1311<>"",ROW($B$4:$B$1311),""))+2,0,IF(ROW(B4)=MAX(IF($B$4:$B$1311<>"",ROW($B$4:$B$1311),0))+2,SUM($H$4:dw)/2,SUM($H$4:dw)-SUMIF($A$4:dw,$A4,H$4)*2)),IF(LEFT(D4,2)="机动",(SUM(应得金额)*IF(人数>=8,0.26,0.23)/SUMPRODUCT((1-ISERR(FIND("机动",$D$4:$D$1311)*FIND(A4,$A$4:$A$1311)))*($S$4:$S$1311)))*S4,G4*IF(机动人数=0,1,IF(人数>=8,0.74,0.77)))),"")
    同按shift+ctrl+回车,这是数组函数。

[此贴子已经被作者于2016/2/25 17:46:57编辑过]

 回到顶部
美女呀,离线,留言给我吧!
意悠心轻
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:512 积分:3358 威望:0 精华:0 注册:2016/1/31 16:04:00
  发帖心情 Post By:2016/2/25 0:06:00 [显示全部帖子]

    条件语句套用复杂多了,还要提成,机动的工资也不是平分,试过有人上半天,下午请假了,剩下那个做足一天,所以也要安工作时间比例分配,我修改补充了题目,这题用编程解应比excel解强,excel表在插入-名称-定位下设了几个公式才能运行上面的公式,非常复杂。

 回到顶部
美女呀,离线,留言给我吧!
意悠心轻
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:512 积分:3358 威望:0 精华:0 注册:2016/1/31 16:04:00
  发帖心情 Post By:2016/2/25 0:09:00 [显示全部帖子]

    说之容易做之难,真用到运算上,这程序要花些功夫,否则结果会错。
[此贴子已经被作者于2016/2/25 0:10:35编辑过]

 回到顶部
美女呀,离线,留言给我吧!
意悠心轻
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:512 积分:3358 威望:0 精华:0 注册:2016/1/31 16:04:00
  发帖心情 Post By:2016/2/25 10:34:00 [显示全部帖子]

我上传了刚做的表,但没输入数据,价格表更新又出现前天问你的问题,不能打开错误,不能点获取详细信息,要强行关闭软件。还有上传的table文件还漏了条件,如果备注列显示客户返工,按价目表中该规格对应单价2倍计算,如果备注列显示喷涂返工,按价目表中该规格对应单价3倍计算。

图片点击可在新窗口打开查看此主题相关图片如下:捕获1.png
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:捕获.png
图片点击可在新窗口打开查看
[此贴子已经被作者于2016/6/26 15:34:20编辑过]

 回到顶部
美女呀,离线,留言给我吧!
意悠心轻
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:512 积分:3358 威望:0 精华:0 注册:2016/1/31 16:04:00
  发帖心情 Post By:2016/2/25 20:31:00 [显示全部帖子]

     非常谢谢,程序可作参考,但计算不正确,不管怎样都非常谢谢你,我不是喜欢依赖人不动脑筋的人,说实在的我没读过大学,也非计算机专业,只是工作中常接触数据库软件,常与数字打交道才想着学点软件知识,刚起步,年纪大了,学起来自然没你们年轻人容易上手,这程序我收下自己去完善,谢谢。

 回到顶部
美女呀,离线,留言给我吧!
意悠心轻
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:512 积分:3358 威望:0 精华:0 注册:2016/1/31 16:04:00
  发帖心情 Post By:2016/2/25 20:53:00 [显示全部帖子]

     我很认真看你的代码了,能看懂,我学flash软件时在动作面版编写过代码,也是要声明变量,设置影片、图片属性,控制触发事件,跟你们的软件编写代码差不多,从技巧到高级编程我断断续续学了几年,自己能写代码做些影片特效,所以现在学你们的软件有触类旁通之感,我能学好这软件的,如果不是希望赶着用它来算工资,提高计算速度,我不会发帖要你们帮忙,我会自己想,宁慢也自己想,撞过板,记忆就深刻,我是那种不怕撞板的人,不弄懂它心不息。
[此贴子已经被作者于2016/2/25 23:02:09编辑过]

 回到顶部
美女呀,离线,留言给我吧!
意悠心轻
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:512 积分:3358 威望:0 精华:0 注册:2016/1/31 16:04:00
  发帖心情 Post By:2016/2/25 20:57:00 [显示全部帖子]

这开始不正确了 
dr("分配后金额") = dj * dr("计件工时")
    Next
    stime = dt.compute("sum(计件工时)", "日期=#" & ary(0) & "# and 生产形式='" & ary(1) & "' and 规格 = '机动'")
    dj = smoney * (1-bl) / stime
    For Each dr As DataRow In drs_jd
        dr("分配后金额") = dj * dr("计件工时")
    Next
Next

 回到顶部
美女呀,离线,留言给我吧!
意悠心轻
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:512 积分:3358 威望:0 精华:0 注册:2016/1/31 16:04:00
  发帖心情 Post By:2016/2/25 21:00:00 [显示全部帖子]

不是,是这开始不正确:
Dim stime As Double = dt.compute("sum(计件工时)", "日期=#" & ary(0) & "# and 生产形式='" & ary(1) & "' and (规格 <> '机动' or 规格 is null)")
Dim dj As Double = smoney * bl / stime
    For Each dr As DataRow In drs_ds
        dr("分配后金额") = dj * dr("计件工时")
    Next
    stime = dt.compute("sum(计件工时)", "日期=#" & ary(0) & "# and 生产形式='" & ary(1) & "' and 规格 = '机动'")
    dj = smoney * (1-bl) / stime
    For Each dr As DataRow In drs_jd
        dr("分配后金额") = dj * dr("计件工时")
    Next
Next
[此贴子已经被作者于2016/2/25 21:23:46编辑过]

 回到顶部
美女呀,离线,留言给我吧!
意悠心轻
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:512 积分:3358 威望:0 精华:0 注册:2016/1/31 16:04:00
  发帖心情 Post By:2016/2/25 21:04:00 [显示全部帖子]

    计算不正确,公式问题,你认真慢慢想吧,我也认真想,把你这程序改过来,嘘,先别讲,让我动动脑筋,碰碰板。

 回到顶部
美女呀,离线,留言给我吧!
意悠心轻
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:512 积分:3358 威望:0 精华:0 注册:2016/1/31 16:04:00
  发帖心情 Post By:2016/2/25 21:07:00 [显示全部帖子]

     你对这条题理解不够透切,认真读题,我的表述没问题,只是你没理解透,我是会计出身。
[此贴子已经被作者于2016/2/25 21:07:24编辑过]

 回到顶部
总数 54 1 2 3 4 5 6 下一页