请问那位高人知道下面的公式是什么意思呀?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你应该可以理解了吧? |