How to Create a Number Sequence in Excel Based on Criteria

Often, we need to make a number sequence in Excel. Things get a little complicated if we want to do it on the basis of a condition. Do not worry, we have got your back. In this article, we will show 4 quick ways to create a number sequence in Excel based on criteria.


Watch Video – Create Number Sequence Based on Criteria


How to Create a Number Sequence in Excel Based on Criteria: 4 Handy Approaches

To demonstrate our methods, we have selected a dataset with 3 columns consisting of “Product”, “Brand”, and “Sequence”. Moreover, we will change this a little bit in methods 2 and 3. Our condition will be the brand name and product name. If there is a duplicate product and brand, then we will increment the number sequence. On the other hand, if there is a new entry, then the number sequence will start from 1. In this dataset, notice there are three “Apple” in the Brand column. There are two laptops and one mobile phone for that brand. For the laptop, our number sequence continues, however, for the mobile phone, this counter resets to 1.

Create a Number Sequence in Excel Based on Criteria 1


1. Using COUNTIF Function to Create a Number Sequence in Excel Based on Criteria

In this section, we will use the COUNTIF function to create a number sequence based on a criterion, which is the brand name.

Steps:

  • At first, select the cell range D5:D10 and type the following formula.

=COUNTIF(C$5:C5,C5)

This function counts the number of “Apple” in the brand column. The first part of the formula refers to a dynamic range.

Create a Number Sequence in Excel Based on Criteria 2

  • Then, press CTRL+ENTER. This will AutoFill the formula to the selected cells.
  • Lastly, we can observe that there are:
    • Three Samsung mobile phones.
    • Two Apple laptops.
    • One Lenovo laptop.
    • Thus, this formula creates a number sequence based on criteria.

Create a Number Sequence in Excel Based on Criteria 3


2. Inserting Nested IF Function to Create a Number Sequence in Excel Based on Criteria

For the second approach, we will use the IF, AND, COUNTIF, and COUNTIFS functions inside a Nested IF formula to generate a number sequence automatically based on conditions.

Steps:

  • To begin with, type the following formula in cell D5.

=IF(AND(C5="Apple",B5="Laptop"),COUNTIF(C$5:C5,"Apple"),IF(AND(C5="Samsung",B5="Mobile Phone"),COUNTIF(C$5:C5,"Samsung"),IF(AND(C5="Apple",B5="Mobile Phone"),COUNTIFS(C$5:C5,"Apple",B$5:B5,"Mobile Phone"),1)))

Create a Number Sequence in Excel Based on Criteria 4

  • Then, press ENTER.
  • Next, use the Fill Handle to AutoFill the formula to the rest of the cells.

Create a Number Sequence in Excel Based on Criteria 5

Formula Breakdown

  • There are three combined IF AND functions inside this formula. Whenever the condition is True, the formula executes the COUNTIF portion.
  • AND(C5=”Apple”,B5=”Laptop”)
    • Output: True.
    • At first, this portion checks whether the values from cells C5 and B5 match our defined strings. If matches then it will return True.
  • COUNTIF(C$5:C5,”Apple”)
    • Output: 1.
    • Secondly, this portion counts the number of Apple brands in the expandable range.
  • COUNTIFS(C$5:C5,”Apple”,B$5:B5,”Mobile Phone”)
    • Output: 0.
    • Thirdly, this function counts the number of Apple mobile phones in the expandable range.
  • Lastly, we have put 1 at the end of this formula that will be returned if nothing is True.
  • Finally, we will achieve our goal of creating a number sequence based on criteria. Moreover, the final step will look like this.

Sample Dataset


3. Applying Combined Formula to Create a Number Sequence Based on Multiple Criteria

In this third approach, we will use the IF, COUNTIFS, and MAX functions to create a combined formula to make a number sequence based on criteria. In this example, we will assign a number sequence for the Date, Time, and Salesperson. Where the different Dates will restart the number sequence.

Steps:

  • At first, type the following formula in cell D5.

=IF(COUNTIFS($B$4:$B4,$B5,$D$4:$D4,$D5)=0,1,MAX(IF(($B$4:$B4=$B5)*($D$4:$D4=$D5),$E$4:$E4,0)+IF(COUNTIFS($B$4:$B4,$B5,$D$4:$D4,$D5,$C$4:$C4,$C5)>0,0,1)))

Create a Number Sequence in Excel Based on Criteria 6

  • Next, press ENTER and AutoFill the formula.

Create a Number Sequence in Excel Based on Criteria

Formula Breakdown

  • Firstly, there are two COUNTIFS functions inside this formula. Let us look at them first.
  • The first one is → COUNTIFS($B$4:$B4,$B5,$D$4:$D4,$D5)
    • Output: 0.
    • This function counts the dynamic range with the same time and same salesperson.
  • The second one is → COUNTIFS($B$4:$B4,$B5,$D$4:$D4,$D5,$C$4:$C4,$C5)
    • Output: 0.
    • Again we get a zero. This time the formula counts the dynamic range for columns B, C, and D.
  • ($B$4:$B4=$B5)*($D$4:$D4=$D5)
    • Output: 0.
    • Here 1 means True and 0 means False. It has given us the False value.
  • Then, our formula reduces to → IF(0=0,1,MAX(IF(0,$E$4:$E4,0)+IF(0>0,0,1)))
    • Output: 1.
    • We get this from the first part of the IF function as the condition is True, so we get the output as 1.

Read More: Auto Serial Number in Excel Based on Another Column


4. Using COUNTIFS Function to Create a Number Sequence Based on Criteria

In this last method, we will use the COUNTIFS function to create a number sequence based on conditions.

Steps:

  • At first, select the cell range D5:D10 and type the following formula.

=COUNTIFS(B$5:B5,B5,C$5:C5,C5)

There are two conditions in this formula. The first one looks for the product type and the second one looks for the brand name. Now, whenever these two match, the formula increments the number and thus creates a number sequence based on criteria.

Using COUNTIFS Function

  • Lastly, press CTRL+ENTER. This will AutoFill the formula to the selected cells.

Formula Output

Read More: How to Create a Number Sequence in Excel Without Dragging


Practice Section

We have added a practice dataset for each method in the Excel file. So that, you can follow along with our methods easily.

Practice Dataset


Download Practice Workbook


Conclusion

We have shown you 4 handy approaches to how to create a number sequence in Excel based on criteria. If you face any problems regarding these methods or have any feedback for me, feel free to comment below. Thanks for reading, keep excelling!


Related Articles


<< Go Back to Serial Number in Excel | Numbering in Excel | Learn Excel

Get FREE Advanced Excel Exercises with Solutions!
Rafiul Haq
Rafiul Haq

Rafiul Haq worked as an Excel and VBA Content Developer in Exceldemy for over two years and published almost 200 articles for the website. He is passionate about exploring new aspects of Excel and VBA. He received his Bachelor of Science in Mechanical and Production Engineering (MPE) from the Islamic University of Technology. Rafiul furthered his education by obtaining an MBA in Finance from the Institute of Business Administration (IBA) at the University of Dhaka. Apart from creating... Read Full Bio

We will be happy to hear your thoughts

Leave a reply

Advanced Excel Exercises with Solutions PDF

 

 

ExcelDemy
Logo