Forum Discussion

lauraIBT's avatar
lauraIBT
Copper Contributor
Oct 23, 2019

Help - Formula works in one sheet but not another?

I have a formula which works great in one sheet but not in any other sheets within the same workbook. I have tried both copy and pasting into a new sheet and retyping the formula. The formula is

 

=SUM(IF(MOD(COLUMN(F5:CM5),3)=0,F5:CM5,0))

 

In the first sheet it returns the sum total of the values in every third column in the range F5 to CM5. In all other sheets it returns 0. 

 

Any ideas? Thanks a million in advance.

 

9 Replies

  • lauraIBT 

    As JKPieterse mentioned, it is an Array Formula which requires confirmation with Ctrl+Shift+Enter instead of Enter alone. That's because SUM function cannot handle arrays.

    But you can use SUMPRODUCT which can handle arrays and you can confirm it with Enter only.

     

    =SUMPRODUCT((MOD(COLUMN(F5:CM5),3)=0)*F5:CM5)

    • lauraIBT's avatar
      lauraIBT
      Copper Contributor

      Subodh_Tiwari_sktneer

      Thank you for your reply but this hasn't made a difference, your formula works perfectly in the first sheet but will only return 0 in all other sheets in the workbook. 

       

      I think this might be a problem with the sheet setting rather than the formulas 

      • SergeiBaklan's avatar
        SergeiBaklan
        Diamond Contributor

        lauraIBT 

        You may try

        =SUM(IF(MOD(COLUMN(F5:CM5),3)=0,--F5:CM5,0))

        or better

        =SUMPRODUCT(IF(MOD(COLUMN(F5:CM5),3)=0,--F5:CM5,0))
  • JKPieterse's avatar
    JKPieterse
    Silver Contributor
    This is an array formula, which must be entered using control+shift+Enter rather than just Enter.
    • lauraIBT's avatar
      lauraIBT
      Copper Contributor

      JKPietersethank you for the reply, but this hasn't helped, it still returns zero and in the first sheet where it does work I only used Enter.

Resources