EXCEL应用 较高难度求和设置问题

如图所示:
本人为EXCEL初学者,我不知道以下求教的问题算不算是“高难度”问题,大虾们别见笑哈!
1、表A中,同一个人整个月的业绩可能有好几单不同缴费年限的不同产品,请问:我该怎样做最简单的设置即可做到佣金即时呈现?例如,我在4月6日录入鸿运、15(年交)、(主险)5800、(附加险)1050;在4月18日录入瑞鑫、10(年交)、(主险)6800、(附加险)980;怎样设置才能做到录入当时佣金列即时呈现佣金额?
2、表B中每一种产品在不同的缴费年限时佣鑫比率是不同的。
本人不懂什么“宏”,更不知道VBA是什么,所以请不要说太专业术语,如果非说不可,请解释术语的含义。高分求教EXCEL高手们赐招,如果问题解决得顺利、解决得妙,还会加分哦!

哈哈,虽然我是一级,但是不代表我不能解决比较难的问题。
你的要求看了,就是根据险种、年限、再根据主险佣金费率、附险佣金费率分别计算吧。
假如我做这个工作,我就做个ACCESS数据库。至于EXCEL,就做个VBA程序,先在菜单栏那里添加一个叫“佣金计算”的菜单按钮,以后需要时点击那个菜单就可以了。点击“佣金计算”后,程序会依次从老赵开始,瑞鑫20年,从B表中获得比如主险29%提成,附险15%提成,然后用36888*29%,再用1566*15%,计算出老赵这一单业务的提成,写入DZ列对应单元格。接着是小魏的,循环计算到最后一个人。当然,这只是一个月中1号这一天的,还要一直统计到月底。追问

嗯!终于有您能完全理解我的意图并提出了我认为应该可行的解决方案了。依您的思路,我相信您一定行!只是,我不懂什么VBA呀,更别说ACCESS数据库了,怎么办呢?听您这么一说,我真的好想学会这一招啊啊!它也是一套公式吗还是怎么呢?能否教教我?还可以加分哦!哈哈!

追答

我给你做一个,baidu Hi联系我

追问

呵呵,好啊,要不这样,您给我提供一个您认为很好的关于VBA的图文教程或者视频教程,文件或者网络链接都可以,我先自己学学怎样?如果我自己能学会了解决这个问题,那意义远比您帮我做大得多。您说呢?我空间里有联系方式,企鹅是:恶恶巴饿饿武④④久,这里谢谢先!

追答

表格早已完成,代码调试后比较满意,Hi传送给楼主竟然不露面了,浪费了我几个晚上的时间。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-04-14
用SUMPRODUCT函数应该能解决
B表的佣金,是主险与附加险相同的吗? B表能看到有B、C、D列的3个条件限制,A表却只看到2个条件的列

权当主险与附加险的佣金相同了,只考虑2条件
表A的DZ5输入公式
=IF(DX5="","",SUMPRODUCT((表B!B$2:B$30=DP5)*(表B!C$2:C$30=DQ5)*表B!G$2:G$30)*(DX5+DY5))
下拉即可追问

谢谢!B表的意思是,例如“鸿运”这个产品,如果分10年缴费,那么佣金比例是17%,但如果分15年交,佣金则为23%,(还有分5年交和分20年交的呢);
A表的意思是,每种产品(险种)的总保费中其实是包括两部分的,即主险保费和附加险保费,例如我们说某某买保险年交5000元,那么有可能是主险占4500元,附加险占500元,而业务员的提成佣金比例也分主、附险,比率不同,因此要分开计算。

追答

嗯,你说的与我理解的同
你咋不试试我的公式捏,就算哪里不对也吱一声啊。。。

追问

惭愧!您说的我不会用。我还不会运用函数。而且,A表和B表是独立分开的文件...所以可能得麻烦您描述较为详细的操作步骤。

追答

先将A表打开
再在菜单栏上 文件--打开,将B表打开
在B表的工作表标签上单击鼠标右键
”移动或复制工作表“---”工作簿“下选择A表的工作簿--勾选“建立副本”--确定
再在A表输入上面的公式

追问

您这个公式百分百的不对。DX列和DY列的数据为前面1-30号不同产品的主、附加险统计总数,不同的产品不同的缴费年限是会有不同的佣金费率的。如果就用同一种费率,那太简单的。
我就有点纳闷了,本页那么多的文字说明、解释都还不能让大家明白我的目的以及这两个表的性质吗?

追答

我不知道你的B表数据有多少行,只是做公式出来,你自己就不会改一下数据范围吗。。。
改成下面的试试
=IF(DX5="","",SUMPRODUCT((表B!B$2:B$1000=DP5)*(表B!C$2:C$1000=DQ5)*表B!G$2:G$1000)*(DX5+DY5))

这是个多条件取值的问题,应该算不上有多难。看看我开始问的,你的描述也不够完整啊

追问

不过我倒是愿意相信您的解决思路是对的。我现在只想知道,EXCEL有没有这样的功能:当我在A表的1-30日期中的任一天或几天输入相关的数据时(就如您在表A所看到的),“佣金”列那里通过事先设置的公式就能自动识别B表里的佣金费率,然后自动计算出当天主险和附加险所得佣金的总和。例如“三哥”在30号那一天的佣金所得就应该是:6888 X 23.8%(15年交) + 499 X 10%(这里假设附加险的佣金率是10%,B表里没有体现)==1689.24

第2个回答  2012-04-16
先简单点:比如老赵的佣金,在DZ列 =(DX5+DY5)*0.25。假设老赵数据在第五行,假设20年是25%。每个人都根据表B的百分比和年限,做一个简单的算式,就可以了。因为险种比较多,不同年限也不同,公式会很长,初学者容易搞错。追问

注意,肯定不能用合计列里的数据作为计算佣金的基数,因为这两列里的数据是前面1-30号一整个月不同的险种保费合计的,交费年限也不一样。我也在想,即使真有人设置出公式了,那么公式也会很长很长。请先看我对“眯住眼串针 ”的最后一个追问。谢谢!

追答

我的意思是,先在每个人后面做一个简单的算式,算出本次的佣金额。可以再加一列,做公式:=SUM(A:A,"老赵",DZ:DZ)。就把A列姓名为老赵,对应DZ列的佣金额合计了。

追问

你意思是先单次单次地计算,然后在辅助列再合计吗?我就是不想一次一次地去计算。就想设计一个公式之后,一劳永逸。以后只要在别人出单时我录入就行了。佣金自动计算,所以,关键还是得设计一个能让程序自动识别所录入的数据,然后根据所录入的数据自动选择佣金率。完成了这一步,其他的就容易了。

第3个回答  2012-04-14
用vlookup()函数可进行查找计算。你在HI留个信箱或QQ号,我与你联系,你将B表发给我艰即可追问

谢谢!很抱歉,任何一个表都不能外泄。商业机密。常用的产品大概有二、三十种,每一种产品的佣金比例又分为5年、10年、15年和20年交之分。故我说它庞大和有难度就在这里了。

追答

处理几十个品种几千个数据只是写行公式的小事,对电脑应用来说处理数GB、数TB的数据也是同样循环处理,也没叫什么庞大和有难度。既涉及商业机密,我们行外人爱莫能助!

追问

谢谢!我当然知道电脑数据运算能力和EXCEL的强大功能,我说的难度指的是公式设计上可能有一定难度,否则也不至于100分的奖励至今也没有几个回答。我想我那么多的解释已经足够说清楚我的目的了,就是在设定一个公式后,在佣金列里就能即时呈现数额。有心帮忙的话,请仔细阅读我的说明。谢谢!

第4个回答  2012-04-14
你将你的表格发过来给我一下吧!
[email protected]
会尽快帮你弄好的追问

抱歉!这两个表内数据是公司商业机密,而且非常庞大,不便向外泄露。如果您有心帮助,请仔细阅读我的文字描述。谢谢!

追答

晕死保留少量可以模拟出效果的数据
并将商业敏感数据改掉不就行了。看个图只是纸上谈兵,效率很低!

第5个回答  2012-04-14
我会,但不给你?!理赔太难,奖励不一定能兑现追问

切!就你这种态度,一看就知道是个不明事理的人。不明事理的人解决问题的方式通常都是怎样的,大伙们心中都有数。我唯一告诉你和所有有此担心者的是,凡是合同中规定的责任范围内的赔偿责任,任何人都不用担心拿不到理赔金。保险公司是肯定、也不敢欺骗客户的,但不排除个别业务员忽悠或者误导准客户,所以一切以合同所说的为准!各类律师每天都提醒我们:在签署各种合同之前,一定要先仔细阅读合同内容,这是常识,你不看怪谁?

追答

开开玩笑!你有疑问别人也有疑问,你应该从保险专业角度解答而不是“切”!先去培训一下职业道德吧,否则,搞保险推销有点难度......

追问

我有疑问,我是虚心请教你们;而你呢?有人能看得出你是开玩笑的吗?你就少拿职业道德来说事了!这扯不上。保险公司培训新人的第一堂课就是有关职业道德的,但这并不能保证所有人都有很高的职业道德,就好比律师也有犯法者一样,林子大了什么鸟都有,你知道的?至于我有没有职业道德,只怕还轮不到你来评论。某个医生在医学界德高望重,但如果他到菜市场去买菜并因某种原因与卖菜者吵架了,你就因此认定他没有职业道德吗?瞎扯!

相似回答