Forum Discussion

MichalK55's avatar
MichalK55
Copper Contributor
Sep 06, 2023

how to count cells with one number between two different numbers

Hello,

In column D, I need to count the occurrence of the value 5 that appears between the values 18 and 19. I don't want to count any other value 5 in this column. Can anyone advise how to do this through the formula?
Thank you very much

    • MichalK55's avatar
      MichalK55
      Copper Contributor
      What are these "--" and ":" mean, please?
      • HansVogelaar's avatar
        HansVogelaar
        MVP

        MichalK55 

         

        Let's say cell A1 contains 37 but as a text value, not a real number.

        -A1 converts that text value to the negative number -37.

        --A1 converts that to the positive number 37.

         

        : is simply the separator between the first and last cell in a range, as in A1:B3.

        Both INDEX(...) parts return a cell. INDEX(...):INDEX(...) returns a range.

  • MichalK55 

    Using excel 365, it is possible to identify the cells of the 'value' column lying between 18 and 19 with the SCAN function

    = LET(
        active, SCAN(0, values, LAMBDA(u,v, SWITCH(v, 18, 1, 19, 0, u))),
        SUM(active * (values=5))
      )
    • MichalK55's avatar
      MichalK55
      Copper Contributor
      And is it possible without Excel365?
      • PeterBartholomew1's avatar
        PeterBartholomew1
        Silver Contributor

        MichalK55 

        Something similar in terms of the formula can be made to work in older versions of Excel; its just that, for me, such solutions have gone the same way as one's DVD collection!

         

        To convert, the LET variable 'active' becomes a helper range containing

        = SWITCH(v, 18, 1, 19, 0, u))

        where 'u' and 'v' are relative references to the cell above the formula and the data cell to the left respectively.  Once the array 'active' becomes a range reference, one can use

        = COUNTIFS(values, 5, active, 1)

        to return the required count of '5's

  • NikolinoDE's avatar
    NikolinoDE
    Gold Contributor

    MichalK55 

    To count the occurrence of the value 5 that appears between the values 18 and 19 in column D, you can use the following formula:

    =COUNTIFS(D:D,5,D2:D100,">18",D2:D100,"<19")

     

    My answers are voluntary and without guarantee!

     

    Hope this will help you.

    Was the answer useful? Mark them as helpful!

    This will help all forum participants.

Resources