关于excel的一个高深问题

[复制链接]
查看11 | 回复0 | 2009-1-30 06:28:38 | 显示全部楼层 |阅读模式
请问那位高人知道下面的公式是什么意思呀?SUMIF(km2,IF(OR(MID(TRIM(A4),2,1)=":",MID(TRIM(A4),2,1)=":",MID(TRIM(A4),2,1)="、"),RIGHT(TRIM(A4),LEN(TRIM(A4))-2),TRIM(A4)),je2)我是个新手,仅有41分,我把它全部奉献给热心的高人对不起下面仅能输入40分。

                                                                                                ★★★做表一张,里面有详尽的解释。这个公式是对的,但不够简练,并且用到了毫无意义的函数。表中均有原公式和新公式以做对比,并有SUMIF()函数的应用示范。附件:复杂公式.xls
                                       
提问者对答案的评价:

                                                                                                首先:OFFICE 2000里面肯定不支持这个公式,因为OFFICE 2000中的列只有256列,最右边的列号为IV,根本不到KM2或者JE2据说OFFICE 2007里面可以支持到10000列,不知真假,如果是真,则此公式为正确,否则也不正确。附件:1234.xls
                                       

                                                                                                SUMIF(km2,IF(OR(MID(TRIM(A4),2,1)=":",MID(TRIM(A4),2,1)=":",MID(TRIM(A4),2,1)="、"),RIGHT(TRIM(A4),LEN(TRIM(A4))-2),TRIM(A4)),je2)说明:公式SUMIF(A,B,C)解释如下:A:为用于条件判断的单元格区域。B:为确定哪些单元格将被相加求和的条件,其形式可以为数字、表达式或文本。例如,条件可以表示为 32、"32"、">32" 或 "apples"。C:是需要求和的实际单元格。也就是只要A满足条B的行中,就对C求和。上述中:A即km2B即IF(OR(MID(TRIM(A4),2,1)=":",MID(TRIM(A4),2,1)=":",MID(TRIM(A4),2,1)="、"),RIGHT(TRIM(A4),LEN(TRIM(A4))-2),TRIM(A4))C即je2因未看到原件,故不能说得很清楚,但A:km2、C:je2应该是单元格区域,估计是定义名称的。下面对B进行解释:公式 IF(D,E,F)中D:表示计算结果为 TRUE 或 FALSE 的任意值或表达式。E:为 TRUE 时返回的值F:为 FALSE 时返回的值上述中:D即OR(MID(TRIM(A4),2,1)=":",MID(TRIM(A4),2,1)=":",MID(TRIM(A4),2,1)="、")E即RIGHT(TRIM(A4),LEN(TRIM(A4))-2)F即TRIM(A4)TRIM函数:去掉字符串中的空字符LEN函数:取字符串的字符数RIGHT(G,H)函数:从字符中G中,自右向左取H位。MID(I,J,K)函数:从字符中I中,自左向右从第J位起取K位。OR函数:满足其中一个条件即可。至此,对D、E、F你应该可以理解了吧?
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行