Forum Discussion

Emilia_Emcke's avatar
Emilia_Emcke
Copper Contributor
Nov 02, 2022

Count If statement - refer to label name on separate sheet

Hey! I'm trying to create a count if statement that counts all cells in a column on a different sheet with values greater than 4. I need to refer to the column by name, not simply by the array of cells because there is a lot of movement happening in that column and want to ensure the formula doesn't break. Does anyone know of some example code or what type of equation can do this?

 

  • Emilia_Emcke 

    =SUMPRODUCT((sheet2!$A$1:$I$1="header 2")*(sheet2!$A$2:$I$23>4))

    You can try this formula.

    This is "sheet2":

    The formula returns the number of cells from "sheet2" that are under "header 2" and have a value greater 4.

     

  • Emilia_Emcke 

    =SUMPRODUCT((sheet2!$A$1:$I$1="header 2")*(sheet2!$A$2:$I$23>4))

    You can try this formula.

    This is "sheet2":

    The formula returns the number of cells from "sheet2" that are under "header 2" and have a value greater 4.

     

    • Emilia_Emcke's avatar
      Emilia_Emcke
      Copper Contributor

      OliverScheurich Hey that is super helpful! Is it also possible to add more conditions. So for example in the table below if I wanted to return the number of scores higher than 3, in smith's class, since the start of 2022, by referring to column labels/names, would that be possible to bake into one formula?

       

       

       Score Teacher Date
      Student 1 3.7Smith1/21/2022
      Student 23.2Dylan 3/9/2020
      Student 32Smtih10/11/2019
      Student 43.7Dylan 5/6/2022
      Student 52.1Allen9/7/2021
      Student 64.8Dylan 8/11/2022
      Student 71.9Smith6/29/2022
      Student 81.8Allen8/6/2022
      Student 92.1Smith2/3/2022
      Student 103.1Smith08/0/4/2022
      • HansVogelaar's avatar
        HansVogelaar
        MVP

        Emilia_Emcke 

        Try

         

        =COUNTIFS(INDEX($A$2:$ZZ$1000, 0, MATCH("Score", $A$1:$ZZ$1, 0)), ">3", INDEX($A$2:$ZZ$1000, 0, MATCH("Teacher", $A$1:$ZZ$1, 0)), "Smith", INDEX($A$1:$ZZ$1000, 0, MATCH("Date", $A$1:$ZZ$1, 0)), ">="&DATE(2022, 1, 1))

Resources