none
EXCEL公式优化问题 RRS feed

  • 问题


  • 求C5到L5 之间的和,前提是单元格中要含有 “⊙” 符号的那个单元格。
    例如:

    ⊙1.2         ⊙3         ⊙            ⊙2     只取数字的和   “⊙”后面没数字的值为3.5 , 所以这行的结果为  1.2+3+3.5+2 = 9.2


     
    下面的公式怎样才能优化一下呢,让它短一些 ,或者用一个条件求和的公式 。还是其它什么方法。
       =IF(C5="⊙",3.5,IF(LEFT(C5)="⊙",VALUE(RIGHT(C5,LE(C5)-1)),0))+IF(D5="⊙",3.5,IF(LEFT(D5)="⊙",VALUE(RIGHT(D5,LEN(D5)-1)),0))+IF(E5="⊙",3.5,IF(LEFT(E5)="⊙",VALUE(RIGHT(E5,LEN(E5)-1)),0))+IF(F5="⊙",3.5,IF(LEFT(F5)="⊙",VALUE(RIGHT(F5,LEN(F5)-1)),0))+IF(G5="⊙",3.5,IF(LEFT(G5)="⊙",VALUE(RIGHT(G5,LEN(G5)-1)),0))+IF(H5="⊙",3.5,IF(LEFT(H5)="⊙",VALUE(RIGHT(H5,LEN(H5)-1)),0))+IF(I5="⊙",3.5,IF(LEFT(I5)="⊙",VALUE(RIGHT(I5,LEN(I5)-1)),0))+IF(J5="⊙",3.5,IF(LEFT(J5)="⊙",VALUE(RIGHT(J5,LEN(J5)-1)),0))+IF(K5="⊙",3.5,IF(LEFT(K5)="⊙",VALUE(RIGHT(K5,LEN(K5)-1)),0))+IF(L5="⊙",3.5,IF(LEFT(L5)="⊙",VALUE(RIGHT(L5,LEN(L5)-1)),0))
    2013年4月27日 7:44

全部回复

  • 这个我不是回复过了么

    sum(--if(c5:l5="⊙",3.5,substitute(c5:l5,"⊙",)))

    Ctrl+shift+enter结束


    在单元格里横行的小妖同学

    QQ:76332468

    http://pure-shadow.blog.sohu.com/

    专业方向:EXCEL操作

    2013年4月28日 4:32
  • 这个我不是回复过了么

    sum(--if(c5:l5="⊙",3.5,substitute(c5:l5,"⊙",)))

    Ctrl+shift+enter结束


    在单元格里横行的小妖同学

    QQ:76332468

    http://pure-shadow.blog.sohu.com/

    专业方向:EXCEL操作

    #VALUE!
    2013年5月6日 0:29
  • value是因为没有用组合键,要用Ctrl+Shift+Entr结束

    在单元格里横行的小妖同学

    QQ:76332468

    http://pure-shadow.blog.sohu.com/

    专业方向:EXCEL操作

    2013年5月6日 4:03
  • 感谢您的回答,现在是这个问题,当C5到L5 之间有空格或其它符号时就会报错,如果光有数字,也会被加到和里面。有什么好的解决办法吗?
    2013年5月8日 6:08
  • =SUM(--IF(C5:J5="⊙",3.5,SUBSTITUTE(IF(ISERR(FIND("⊙",C5:J5)),,C5:J5),"⊙",)))

    组合键


    在单元格里横行的小妖同学

    QQ:76332468

    http://pure-shadow.blog.sohu.com/

    专业方向:EXCEL操作

    2013年5月9日 3:04