Comments on: How to count unique values in Excel

In this tutorial, you will learn how to count unique values in Excel with formulas, and how to get an automatic count of distinct values in a pivot table. We will also discuss a number of formula examples for counting unique names, texts, numbers, cased-sensitive unique values, and more. Continue reading

Comments page 2. Total comments: 236

  1. I feel stupid. I put this formula in, and replace the range of 50 numbers with many distinct values, and the result is 1. I don't know what I'm doing wrong.

    =SUM(IF(ISTEXT(C2:C50),1/COUNTIF(C2:C50, C2:C50),""))

  2. Hi,
    I have a column where each cell has multiple values separated by commas. Is there a way to list out each distinct value in each cell and display a count next to it? For example, in cell A1 I have "WTG, WTG, WTH, WTG, WTH". In B1, I want to show "WTG (3), WTH (2)".

    Thank you!

  3. Is it possible to combine a countif/ sumif formula? I have a list of different names in column 'A' and another list in column 'H'.

    Example of what I need:

    If the name in column 'A' is Andrew, sum the distinct values in column 'H'.

  4. Hi All,

    I have an excel where I need an formula to determine the count of projects from column A (there are duplicate values in this column)
    This has to be combinated with the name of the Project Manager from column F.

    Data looks like this

    PS230000 - John Doe
    PS230000 - John Doe
    PS230000 - John Doe
    PS230001 - Jane Doe
    PS230001 - Jane Doe
    PS230002 - John Doe

    For the count of the projects I used =SUMPRODUCT((B5:B130"")/COUNTIF(B5:B130;B5:B130&"")) but I dont know how to add this to the name of the Project Manager so that I know how many projects John has and how many projects Jane has.

      1. Hi,

        Thank you very much! unfortunately this won't work.
        I forgot to mention that the Excel I have available is 2019 so the FILTER function does not exist.

  5. Hello! I am struggling to find the right formula or table to give me the calculation I want. I'm hoping you can help! Column A has the dates, column E has a list of school district names - same school district name is used multiple times, and column I has the number of tests that have been started. I need the count of how many distinct school districts have started (I>0) as of a specific date. For example, the data looks a bit like this:
    Date District Name Total Student Started
    3/20/2023 K-12 Schools #1 0
    3/20/2023 K-12 Schools #1 13
    3/20/2023 K-12 Schools #2 33
    3/20/2023 K-12 Schools #2 2
    3/20/2023 K-12 Schools #3 2
    3/20/2023 K-12 Schools #3 34

      1. Oh my gosh, yes! That's exactly what I wanted!

  6. Greetings!
    I have a column in which numbers appear in an increasing sequence, example:
    (Y20:Y30) - 1,6,9,12,13,18,24,31,31,36,36, ...
    I need a formula that will show in the second column in the corresponding row the number of occurrences of numbers by increasing value > of 20, for example:
    (Z20:Z30) - 0,0,0,0,0,0,1,2,0,1,0, ...
    This example should display (Z20:Z30) for the numbers that appeared in (Y20:Y30). As can be seen in the example, the problem arises when the same values appear, (31,31,/36,36). When the same number appears to me, perhaps several times, then "0" or "" an empty cell should be displayed, and for further occurrences of increasing values, counting in order should be continued.
    Example : - 0,0,0,0,0,0,1,2,0,1,0, ... 3,4,5,6, ... I tried a lot of formulas and of course I didn't succeed.. . i tried : =IF(Y20:Y30>29,Y20:Y30,"")
    =COUNTIFS(Y19:Y20,">30") / =COUNTIFS(Y19:Y21,">30") / =COUNTIFS(Y19:Y22,">30")/=COUNTIFS(Y19:Y23,">30" )/Y24, ...Y30.
    =IF(AB20>AB19,AB20,"0") / =IF(AB21>AB20,AB21,"0") /
    =IF(AB22>AB21,AB22,"0") / ...
    =IF(Y27>Y26,Y27,"0") / =IF(Y28>Y27,Y28,"0") / =IF(Y29>Y28,Y29,"0") Help Goran

    1. Hi!
      If I understand your task correctly, the following formula should work for you:

      =(COUNTIFS($Y$20:$Y20,Y20)=1)*(Y20>20)*(COUNTIF($Z$19:Z19,">0")+1)

      1. I am very grateful to you! Works !

  7. Hi I have a tables with dates in column a, projects in column B, and employee names in column c. The employee names repeat on the table and so do the project.

    I have a another table with the project names removed with duplicates. I need help with a formula that would count how many employees worked on that job, leaving out duplicates, based on the project name in the column beside it. Any suggestions?

  8. Thank you, this is super helpful! I am trying to count distinct values in a column using a wildcard value. In other words, I want to distinctly count all the values that start with "abc" in a column and separately, I want to also distinctly count all the values that start with "xyz" in the same column. What is the "if" statement that I can use in front of the 1/COUNTIF part of the formula?

      1. The solution for me was the following:

        SUM(IF(ISNUMBER(SEARCH(A11,)),1/COUNTIF(,),0))

        where A11 is the search text "abc" in my question above.

  9. Thank you very much for this formula {=SUM(IF(A2:A10"",1/COUNTIF(A2:A10, A2:A10), 0))}

  10. Dear friends,
    I am trying to do a distinct count of Purchase orders numbers, excluding blanks in Column B. This I can do with the above help, but I am struggling to find a way to add an extra condition, that the distinct count should be only from 1 requisition type from the 5 types in column A.
    A little nudge in the right direction would save my life!

    Thank you so much, I appreciate so much your wonderful explanations.

      1. Thank you so much for your reply.
        I have tried to look at that article but I am not sure how I could use it to find a distinct count of order numbers and not unique order numbers. I am trying to get the results show in column D. So sorry to ask again for help, but I really do appreciate it!

        Column A Column B Column C Column D
        Requisition type: Order Number: Distinct Orders by Req Type:
        Purchase Req 500. Purchase Req 2
        Purchase Req. 500. Inventory Replenishment 2
        Purchase Req. 501
        Inventory Replenishment 502
        Inventory Replenishment 502
        Inventory Replenishment 503
        Inventory Replenishment 503

        1. Hi!
          I’m sorry but your description doesn’t give me a complete understanding of your task. Correct me if I’m wrong, you want to get a list of unique order numbers. This can be done on a separate column using the UNIQUE function. Then use the COUNTIFS function to count the number for each of them.
          If this is not what you wanted, provide me with an example of the expected result.

  11. Hello,

    Is there a way if i can make a sheet about late commers ( if i check his name out i can seeee how many time he is late )?

    with lookups

    If you know what a mean

    kind regards

  12. Hello Friends, I need to find the top 3 fruits and its total count using a single formula without pivot/list.

    Fruits

    Banana
    Apple
    Mango
    Orange
    Orange
    Mango
    Orange
    Mango
    Orange
    Mango
    Apple
    Orange
    Mango
    Apple
    Orange
    Mango
    Banana
    Apple
    Mango
    Orange
    Orange
    Mango
    Orange
    Mango

    1. Yes! you Can by using assigned function

      =CONCATENATE("Banana = ",COUNTIF($B$4:$B$27,"Banana"), ", Apple = ",COUNTIF($B$4:$B$27,"Apple"), ", Mango = ",COUNTIF($B$4:$B$27,"Mango"),", Orange = ",COUNTIF($B$4:$B$27,"Orange"))

      1. Thank you. But Im using MS Office 2019 version and unique function is not available. Can you please confirm the other options to list the unique values

  13. Hi. Is there any formula to count the distinct numbers or texts across multiple spreadsheets? There are some duplicates across different spreadsheets. thank u so much.

    1. Hello!
      I don't think it's possible to find duplicates in two tables with a formula. We have a tool that can solve your task in a couple of clicks - Compare Tables tool. It is available as a part of our Ultimate Suite for Excel that you can install in a trial mode and check how it works for free.

  14. I'm sorry that the formula was in my own language - here it is in the English version:

    =SUM(IF(FREQUENCY(IF(SUBTOTAL(3;OFFSET($D$9;ROW($D$9:$D$2000)-ROW($D$9);;1));IF($D$9:$D$2000"";MATCH($D$9:$D$2000;$D$9:$D$2000&"";0)));ROW($D$9:$D$2000)-ROW($D$9)+1);1))

  15. I have an autofiltered column with different week numbers from 1 to 52 and from this I want to calculate the distinct number of filtered week numbers. Let's say I have excluded all week numbers higher than 5 and have the followning rows shown:

    1
    1
    2
    3
    3
    3
    5

    I have tried to calculate the number of distinct weeks (4) with use of this formula which was entered with Ctrl-Shift-Enter:

    =SUM(HVIS(FREKVENS(HVIS(SUBTOTAL(3;FORSKYDNING($D$9;RÆKKE($D$9:$D$2000)-RÆKKE($D$9);;1));HVIS($D$9:$D$2000"";SAMMENLIGN($D$9:$D$2000;$D$9:$D$2000&"";0)));RÆKKE($D$9:$D$2000)-RÆKKE($D$9)+1);1))

    Unfortunately, it seems like this formula only work with text values and not with week number even I have formatted the cells as text.

    Therefore, I will appreciate to hear from you what I can do.

    1. Hello!
      I hope you have studied the recommendations in the tutorial above. It contains answers to your question.
      To count distinct values you can use this array formula:

      =SUM(IF(A1:A20<>"",1/COUNTIF(A1:A20, A1:A20), 0))

      1. Thank you for the tip.

        I have tried the formula and it works fine. But when I use it in a column with autofilter, all rows are included in the calculation - even the rows that are not included in the filter.
        Is it possible to adjust the formula so that only the filtered rows are included in the calculation, as it e.g. done in Subtotal (9; range)?

        In my example, the formula should show 3 if week 5 is not included in the filter.

        1. Hello!
          Unfortunately, the SUBTOTAL and AGGREGATE functions do not work with arrays. They only work with cell ranges. Therefore, you can write on a separate column the array formula (for example, in cell L1)

          =IF(SUM((EXACT($A1:$A$1,$A1)*($A1<>"")))=1,1,"")

          This is an array formula and it needs to be entered via Ctrl + Shift + Enter, not just Enter. After that, you can copy this formula down along the column.
          To count distinct values that are not hidden by the filter, use the formula

          =AGGREGATE(9,5,L1:L50)

          I hope it’ll be helpful.

  16. Hello,

    Below is sample data for a limo service company. My goal is to write a formula to count the number of distinct drivers that drove on a given day with certain criteria (see example criteria below)

    Example Criteria: Confirmed: Yes, Paid: Yes, Size purchased: Sedan

    We can pretend my data is A2 to E13 below:
    Date Confirmed? Paid? Size purchased Driver
    1/1/2022 Yes Yes Sedan Bob
    1/1/2022 Yes Yes SUV Joe
    1/1/2022 No No SUV Joe
    1/1/2022 Yes Yes Sedan Mike
    1/1/2022 Yes Yes Sedan Matt
    1/1/2022 Yes Yes SUV Joe
    1/1/2022 Yes No Sedan Bob
    1/2/2022 No No Sedan Bob
    1/2/2022 Yes Yes Sedan Bob
    1/2/2022 Yes Yes SUV Joe
    1/2/2022 Yes No SUV Steve
    1/3/2022 Yes No Sedan Bob
    1/3/2022 Yes Yes Sedan Bob

    The answer based on the below would be 3 for 1/1/2022 (Bob, Joe and Matt). Bob drove two different customers on 1/1/2022 and Joe and Matt each drove 1, but since I'm looking for distinct count, I only want Bob's name once. I thought I had this solved in a pivot table, but it's not producing the correct answers and a formula would be much easier for the particular report I am producing. Thank you in advance!

    1. Hello!
      Your data example does not match the description. You can try the formula

      =COUNTIFS(B2:B14,"Yes",C2:C14,"Yes",D2:D14,"Sedan",A2:A14,"="&"01.01.22")

      It gives the result - 3.
      If you want to count the number of unique values in column E, use this formula

      =COUNTA(UNIQUE(FILTER(E2:E14,(B2:B14="Yes")* (C2:C14="Yes")*(D2:D14="Sedan")* (A2:A14=DATEVALUE("01.01.22")))))

      You can find detailed instructions and examples in this article: How to count unique values in Excel with criteria.
      I hope it’ll be helpful.

      1. Is it possible to achieve this in excel 2016?

        I have this data and need to do a distinct count of company name where column B is NOT blank

        Company Criteria
        Company A Yes
        Company B Yes
        Company C
        Company D Yes
        Company A
        Company C Yes
        Company A Yes
        Company B

    2. Correction: the correct names would be Bob, Mike and Matt (not Joe since Joe's in a SUV). Apologies

  17. Good morning,

    I'm working on the EEO-4 data report and trying to pull the data without having to manually count how many employees fit the criteria I'm being asked to report on. I've tried using a pivot table and the countifs function but cant seem to quit get it to work. I need to look at 1. Job category, ethnicity, gender and salary range and list how many employees fall under that category.

    Ex: How many male technicians make between $55 - $69,999?

    The report has a salary band that is making it difficult for me to group the salaries by lets say $5k, $10K, etc. Range I need to use is below.
    $0.1 - $15.9
    $16.0 - $19.9
    $20.0 - $24.9
    $25.0 - $32.9
    $33.0 - $42.9
    $43.0 - $54.9
    $55.0 - $69.9
    $70.0 PLUS

    How can I use a pivot table or formula/both to quickly fill in this chart? Do I need to change the format of my spreadsheet in a way that is easier to use a formula? There are multiple job categories, multiple salary ranges, and multiple ethnicities. My excel spreadsheet has the exact job category, salary and ethnicity for each employee.

  18. Hi. How to count the number of dates in the cell for a specific name in another cell?
    e.g:

    SALESPERSON DATE TO CUSTOMER TOTAL NO. OF DATES THE SPECIFIC SALESPERSON SEND OUT
    cindy 11/11/2021 =(TOTAL NO. OF DATES CINDY SENT OUT)
    cindy 15/11/2021
    cindy 18/11/2021
    cindy 21/11/2021
    alan 1/11/2021 =(TOTAL NO. OF DATES ALAN SENT OUT)
    alan 2/11/2021
    alan 3/11/2021
    alan 4/11/2021
    shane 17/11/2021 =(TOTAL NO. OF DATES SHANE SENT OUT)
    shane 18/11/2021

  19. Could you pls advise how to calculate the following with easiest method.

    A B C D E F G H I
    1 X IX III II V I V VII II
    2 IX VIII I VI IV X III II V
    3 IX VIII I VI IV X III II V
    4 V I X IX I II V V VI
    5 VII II X II III IV V VIII I
    6 VIII III IX IX I II VII V VII
    Actually I want to calculate how many period a teacher is taking in each class in a week.
    Hope your reply soon.

  20. I am still struggling with a concise way to count unique values in a column based on the values in another column. For example, let's say I want to count the unique occurrences of a name in Column A based on Column B containing the keyword "count". Say that this is my data in A1:B6:

    Robert count
    Mitch
    David
    Jeremy count
    Robert count
    David count

    The desired output is 3, because there are 3 unique names marked "count". However, the array formula ={SUM(IF(B1:B6 = "count", 1/COUNTIF(A1:A6, A1:A6), 0))} returns 2.5, because the unmarked David is included in the COUNTIF denominator. What would be the right formula to do what I'm trying to do?

    1. Hello!
      You can learn more about counting unique values with criteria in Excel in this article on our blog.

      =IFERROR(ROWS(UNIQUE(FILTER(A2:A10,B2:B10="count"))), 0)

      This should solve your task.

  21. Is there any excel formula where the distinct count and count if formula numbers should match..If count if formula used its splits the decimals based on same items , i dont want to splt that.

    I have a key combination (ID+Dept)

    Can some help

      1. Is there any excel formula where we can get count as same as using distinct pivot table.

  22. Hi
    The formula you give
    =IF(A1 < TODAY(),"", A1-TODAY())
    is not showing the minus number of day or days
    and this below
    =IF(ISBLANK(A1),"",A1-TODAY())
    is working but I want the result cell will show with the text Day or Days including the Numbers. For example, 2 Days, 1 Day, -1Day, -3 Days & I want Zero Day will not show, or the cell (Zero Day) will blank.

    Please also suggest how to share my excel file with you.

    My second question is the subtraction of two dates comes zero (A1-A2=0) I want the cell will show the text "Same Day" and if A1 & A2 is blank result will show also blank, hope you understand, thanks in advance.

    Regards
    Sazedul Munna

      1. Hi
        I tried many ways but I can't get my expected result. I can't get the number including text Day or Days, For example, 2 Days, 1 Day, -1Day, -3 Days & I want Zero Day will not show, or the cell (Zero Day) will blank. I would like to share my excel file with you to solve these.

        Thanks
        Sazedul Munna

  23. Hi
    This is Sazedul from Bangladesh, I face some problems of my own sheet when I'm working on it if I get support from you will develop the sheet of my own style. Problems are as follows -

    A) How can I count a number which is the double number, I have these numbers (1,2,3,4,5,11,23) and my problem is, the double number is counted separately. Instead of 7 it counted 9. Here I use this formula
    =SUM(LEN(A1)-LEN(SUBSTITUTE(A1,2,3,4,5,6,7,8,9,0},)))

    B)
    FABRIC REC DATE FABRIC FOLD DATE DURATION
    06-Mar-21 12-Apr-21 37 Days
    15-Mar-21 15-Mar-21 Same Day
    08-Mar-21 12-Mar-21 04 Days
    #VALUE!
    15-Apr-21 19-May-21 34 Days
    #VALUE!
    #VALUE!
    #VALUE!
    Here I want a DURATION of FABRIC FOLD DATE & FABRIC REC DATE
    as you see in the above. But result in these blank cell shows #VALUE!
    In DURATION Column I use this formula
    =IF([@[FABRIC FOLD DATE]]-[@[FABRIC REC DATE]]=0,"Same Day",[@[FABRIC FOLD DATE]]-[@[FABRIC REC DATE]])

    How do I solve this?

    C)
    REMAIN DAYS MONTH STATUS GD RECEIVED ALLOTED GREIGE DATE
    4 Days May-21 In Progress 06-May-2021 15 Days 21-May-2021
    10 Days May-21 Complete 12-May-2021 15 Days 27-May-2021
    5 Days Apr-21 Delayed 12-Apr-2021 40 Days 22-May-2021
    -6 Days Apr-21 Not Started 16-Apr-2021 25 Days 11-May-2021
    15 Days May-21 Delayed 17-May-2021 15 Days 01-Jun-2021
    #VALUE! Complete
    #VALUE! Delayed
    #VALUE! Not Started
    Here I Want if GREIGE DATE column is blank REMAIN DAYS will blank but I can’t make it.
    In REMAIN DAYS Column I use this formula
    =Reoprt[@[GREIGE DATE]]-TODAY() {Here Report is the Table name}

    Please help me to resolve these & will be grateful to you.

    Best Regards
    Sazedul Munna

    1. Hello!
      If your numbers in the text are separated by commas, use the formula

      =LEN(A1)-LEN(SUBSTITUTE(A1,",",""))+1

      You will count how many numbers are in the text.
      Question B is not clear to me.
      To avoid subtracting the current date from an empty cell, use the formula

      =IF(A1 < TODAY(),"", A1-TODAY())
      or
      =IF(ISBLANK(A1),"",A1-TODAY())

      I hope it’ll be helpful.

      1. Thanks for your reply, but it's not working

          1. Hi
            Extremely sorry actually it's my mistake, your formula is working....
            =LEN(A1)-LEN(SUBSTITUTE(A1,",",""))+1

            In the excel table there shows 1 if the formula is put my question is how can I keep the cell blank, thanks in advance.

            I have another question suppose in a cell I want subtraction of two dates and result comes Zero Day or 1 Day or 2 Days or Minus 1 Day or Minus 2 Days. How do the cells show Day or Days including the Numbers as mentioned? For example, 2 Days, 1 Day, -1Day, -3 Days & I want Zero Day will not show or the cell (Zero Day) will blank. How can I do this?

            Regards
            sazedul Munna

  24. Hello!

    Suppose if in column A text is given i want duplicate will give same Previous No and unique text will be sum of highest no

    eg.
    C-A C-B
    XYZ - 1
    ABC - 2
    CDE - 3
    XYZ - 1
    DEF - 4
    ABC - 2
    DEF - 4

    *Column-A is text & Column B i want
    Can you pls help me t

    1. Hello!
      Your list should start in cell A2. Suppose your data are in column A, please try to enter the following formula in cell B2 and then copy it down along the column:

      =IF(COUNTIF($A$1:A2,A2)=1, MAX($B$1:B1)+1, INDEX($B$1:B1,MATCH(A2,$A$1:A2,0)))

      This should solve your task.

  25. Hi,

    I am giving below the sample data for understanding. I want the course wise unique count of the student. Can you pls help me to get it through count unique formula?

    Sample Data:
    Student Name Course
    Ajay NID
    Vijay NIFT
    Nilesh NID + NIFT
    Mahesh NIFT
    Ajay NID + NIFT
    Vidya ARCH
    Sudha NID + NIFT
    Amit NID
    Siddhesh ARCH

    Thanks.
    Narendra

  26. Per your response, below is a sample of data and desired query.

    DATA
    | A | B | C | D | E |
    1 | NAME | CREDIT | REF DATE | ADM DATE | SHARED R/AA |
    2 | N1 | .05 | 01/02/21 | 01/03/21 | Y |
    3 | N2 | .05 | 01/02/21 | 01/03/21 | YY |
    4 | N3 | 1 | 01/02/21 | 01/03/21 | |
    5 | N1 | .05 | 01/02/21 | | Y |
    6 | N1 | .05 | 01/02/21 | | Y |

    (LINE 1 A-E are the headers)
    (LINES 2-6 A-E is the data)

    QUERY RESULTS NEEDED (based on data above)

    REFERRALS BY NAME (results)
    FORMULA attempted for NAME N1:
    =countifs(A2:A6,"N1", B2:B6 "sum", E2:E6, "Y" or "empty") result should be 1.5

    FORMULA attempted for NAME N2:
    =countifs(A2:A6,"N2", B2:B6 "sum", E2:E6, "Y" or "empty") result should be 0.5

    FORMULA attempted for NAME N3:
    =countifs(A2:A6,"N3", B2:B6 "sum", E2:E6, "Y" or "empty") result should be 1

    ADMITS BY NAME (results)
    FORMULA attempted for NAME N1:
    =countifs(A2:A6,"N1", B2:B6 "sum", E2:E6, "YY" or "empty") result should be 0.5

    FORMULA attempted for NAME N2:
    =countifs(A2:A6,"N2", B2:B6 "sum", E2:E6, "YY" or "empty") result should be 0.5

    FORMULA attempted for NAME N3:
    =countifs(A2:A6,"N3", B2:B6 "sum", E2:E6, "YY" or "empty") result should be 1

    Obviously, my logic is wrong. I hope this clarifies my desired results.
    With thanks,
    Bob

    1. Hi,
      The COUNTIFS function counts the number of values. Therefore, the result of its calculations can only be an integer. I am assuming that you want to calculate the amount. So use the SUMIFS function.
      Perhaps this formula will work for you.

      =SUMIFS(B2:B6,A2:A6,"N1",E2:E6,"Y") + SUMIFS(B2:B6,A2:A6,"N1",E2:E6,"")

      However, I don't understand how you want the result 1.5 if the sum of all the numbers is 1.2.
      You can learn more about SUMIFS in Excel in this article on our blog.
      You can learn more about COUNTIFS in this guide.

  27. Greetings
    I'm in need of guidance on the following:
    I need to get a count of two columns of data:

    COLUMN A is the credit for a referral, that referral has a value of 0 or .5 or 1
    COLUMN B is the date of the referral and if shared (e.g: the .5 from COLUMN A) will show twice.

    I have attempted COUNTIFS but just get a total of COLUMN B or an ERROR when criteria for COLUMN A is included.

    Hoping someone can help.
    Bob

    1. Hello!
      Your task is not completely clear to me. Unfortunately, without seeing your data it is difficult to give you any advice. Please provide me with an example of the source data and the expected result.

  28. Hello,
    I want unique count of patient by location. I know how to do this using Pivot, but i don't know how to do this with excel formulas.

  29. Hi,
    I have one row of data containing some items, and another row of data containing those items again. I need to see how many of them are repeated in the second row, excluding duplicates. There may be blanks also but they should not be part of the output.
    e.g. row 1: {a,b,c,c,d,e,f,g,g}
    row 2: {a,c,d,d,e,g,h}
    Output should be 5 (i.e. a,c,d,e,g are repeated in row 2).

    Thanks a lot for helping.

  30. Hi friend..

    Need your support in excel
    Column D contain n' number of cities names
    Column E contain some numeric values (numbers contain only in few cells of column E but not all)
    Can you please help me in framing a excel formula to count unique values in column D (count cities) where numeric value in column E is greater than ZERO
    One city may repeat in column D and have values in column E but the city would be counted as one only
    This is my request

  31. Thank You!

  32. I've a requirement which i'm unable to figure out.
    There are dates in a column, names in another column, product IDs in another column.
    Names & product ID's would repeat.
    How to create a crosstab report with names as colum header, month as row header & count of distinct product IDs as data fulfilling the headers.
    Thanks in advance.. :)

  33. I have a simple problem, but I cannot get my head round how to do it, and not found an answer on the web.

    I have a column of multiple entries of 1000 mixed up products. Each product has a column with a quantity.

    So OK its easy to sort products, using inbuilt 'sort' on a column.

    The next bit I fail on. I have tried a lot of variants of countif.

    A - 2
    A - 4
    B - 5
    B - 6

    I want a result as follows

    A - 6
    B - 11

    Any ideas please.

  34. What if some of my text that I want to distinct count are more than 255 characters long? The limit of the COUNTIF function is that it processes only characters that are less than 255 characters, otherwise the formula would return a #VALUE!. Is there a workaround for this problem? Hope you can help.

    1. Hello!
      The SEARCH function does not have the same restrictions as the COUNTIF function. If I understand the problem correctly, you can use the formula to count matches in long text:

      =SUM(--ISNUMBER(SEARCH("Text to find",A2:A100,1)))

      I hope my advice will help you solve your task.

      1. Thanks for the reply Alexander. But I need a formula that distinct counts a column of text wherein some texts are more than 255 characters long. The formula that you gave does not seem to give the right total count.

        1. Hello!
          The formula I sent to you was created based on the description you provided in your first request. However, as far as I can see from your second comment, your task is now different from the original one.
          This formula will return TRUE if there is a cell longer than 250 characters in the column.

          =IF(SUM(--(LEN(A1:A1000)>250))>0,TRUE)

  35. Alexander,
    i really appreciate your help. Thank you.

  36. 2020 January Nick
    2020 January Nick
    2020 January Nick
    2020 January Jim
    2020 February Adam
    2020 February Adam
    2020 February Adam
    2020 February Adam
    2020 February Nick
    2020 February Jim

    i apologize that i didnt clearly state what i was looking for. when i type in the formula that you suggested, it comes back with 0. in the above data, i am trying to figure how many different names or people showed up in January 2020, how many in February 2020, etc. So for January 2020, the result should be 2. and for February 2020, the result 3.

    1. Hello!
      Your data changes all the time. For these you can use the formula

      =SUMPRODUCT((A1:A10&B1:B10="2020"&"January")/COUNTIFS(B1:B10,B1:B10,C1:C10,C1:C10))

      Hope this is what you need.

      1. Dear Alexander

        what is the formula if i use range data from A1 until C100, which is the cell is fill until A10:C10 for this moment.
        when tomorrow i will fill the data cell from A11:C12
        And the day after tomorrw i will fill data cell from A13:C15
        Just like the example for this moment the cell fill with data january and february. and tomorrow i fill with march
        So i dont need to change range data because the formula has range wider which is until 100 rows.
        Thank for your answer.

        1. Dear Alexander

          column A11 until C100 is still empty cell
          i will not fill it in the same day. i fill it once a day.
          the formula can read empty cell

          thanks

          1. Hello!
            Sorry, I do not fully understand the task. Could you please describe it in more detail? Please specify what you were trying to find, what formula you used and what problem or error occurred. It’ll help me understand your request better and find a solution for you.

  37. 2020 Jan Steve
    2019 Jan Mike
    2020 Feb John
    2018 Mar Nick
    2020 Feb Mike
    2020 Feb Mike
    2019 Jan Steve

    that formula doesnt seem to be working. The above data is a sample of what i am working with. i am trying to figure out how many different people showed up on a particular year and month. There are going to be many duplicate first names that i only want counted one time. hope you can help!

    1. Hello!
      I wrote this formula based on the description you provided in your original comment. Please note that if you’d provided me with the precise and detailed description of your task from the very beginning, I’d have created a different formula that would have worked for your case.
      However, if you write that the formula does not work, but do not say what exactly does not work, I cannot help you. I will not guess your desires. What result do you want to get?
      For your data, you can replace the month number 2 with "Feb". I think it's not difficult.

  38. i have 3 columns of data. The first column is the Year, the 2nd column is the month, and the 3rd column is a list of First names. im trying to create a formula that would count for example how many DIFFERENT names appear in February 2019. Can someone please help??

    1. Hello!
      The formula below will do the trick for you:

      =SUM(IF(COUNTIFS(C1:C10,C1:C10,B1:B10,2,A1:A10,2019)=1,1,0))

      The formula counts the number of unique rows that match the conditions.

  39. Hi, i have tried the recommendations given but don't seem to make head way.
    i have a database with several columns including
    1. state (44 distinct locations with several duplicates)
    2. Ward ( more than 1 state can have the same name for different wards but no two wards in same state have same name)
    3. Outcomes ( Yes or No)

    I want to count distinct wards (dublicate is only when state and ward is same) that have "yes" as outcome.
    Please help.

  40. Thank you so much, its help me a lot. I am impressed on this article.

  41. Hi,
    This was very useful, but I am having some issues:
    1) I have column A as the month (1=Jan, 1=Feb, etc), and column B as the Client. When counting TOTAL distinct clients for the entire year (ie all months), how can I adjust the formula so it does not count cell B1 (the header/name of column), and updates dynamically as more data is added to the raw data sheet?
    2) How can I adjust this formula so I can find # distinct clients broken down by month, updated dynamically as more data is added?

    Thank you!

    1. Hello Olivia!
      To count the number of unique values in column B, use the instructions provided earlier in this article. Specify the counting range large, for example B2: B9999
      To calculate the number of unique customers per month, use the additional condition - the number of the month.
      If the month number = 2, then you can use something like this formula

      =SUM(IF(ISTEXT(B2:B100)*(--IF(A2:A100=1,1,0))*COUNTIF(B2:B100,B2:B100)=1,1,0))

      I hope it’ll be helpful.

  42. Hello,
    I'm creating a data table with that shows the count of people in each expertise level. The count is created by a 'COUNTIFS' formula. Formula looks as follow:
    =(IF(COUNTIFS(SkillsetData!B:B,IndustryExpert_ORTEMS_CSVREADY!B2,SkillsetData!CP:CP,">0",SkillsetData!AD:AD,IndustryExpert_ORTEMS_CSVREADY!$L$2)=0,"",(COUNTIFS(SkillsetData!B:B,IndustryExpert_ORTEMS_CSVREADY!B2,SkillsetData!CP:CP,">0",SkillsetData!AD:AD,IndustryExpert_ORTEMS_CSVREADY!$L$2))))

    The next challenge is to base the count on unique values. I have one column called "name' (A) with duplicates in it. Now I am looking for a solution to integrate a formula in the existing formula that only counts the unique 'name' from column A before starting to look at the other criteria in the COUNTIFS formula.

    I really appreciate your help.
    Have a nice day!

    1. Hello Erik!
      Unfortunately, without seeing your data it is impossible to give you advice.

      I'm sorry, it is not very clear what result you want to get. Could you please describe your task in more detail and send us a small sample workbook with the source data and expected result to support@ablebits.com? Please shorten your tables to 10-20 rows/columns and include the link to your blog comment.

      We'll look into your task and try to help.

      1. Hello Alexander,
        Thank you for your reply. I did some more research today and I have found a way to create the result that I was looking for. I needed to define per row if there are any duplicated based on two columns (without removing the data). I found a nice trick with a reverse COUNTIFS formula. Starting from the bottom and dragging it up.

        Anyway thanks for your reply and offer to help!
        Have a nice day.

  43. Good day,
    could you support me with a solution for a such output : the result should be at the end of the list (the last cell), I have huge list of columns and I need to know the distribution of each one, without passing through Pivot table:

    Item
    0
    0
    11
    11
    11
    11
    4
    4
    4
    6
    6
    6
    6
    0(2),11(4),4(3),6(4)

    Thank you!

  44. Hi,
    I have a question about my excel datasheet. In column A i have audit partner names and in column B i have different issuer cik numbers. I want to count how many different companies one audit partner audits. So, how many audit clients one audit partner has. Is there an excel formula for this?

    Kind regards,

    Rohan Kapoor

    1. Hello Rohan!
      I could help you if I knew what "issuer cik numbers" are. If you give an example of your data, I will try to help you. Please describe your problem in more detail. It’ll help me understand it better and find a solution for you. Thank you.

  45. I have a spredsheet having column A with repeated names. The an other column B contains the month. One more column C contains some text like fresh/renewal/enhancement. I need to count unique text or names entered in Column A, with criteria if month in column B is "MAY" and Column C contains text "Fresh". the formula should works If there is blank cell also and if we added the data frequently at below.

    1. Hello!
      If I understand your task correctly, to calculate the number of unique values by conditions, use the formula:

      =SUMPRODUCT(--(B2:B17="MAY"), --(C2:C17="Fresh"), --($A$2:$A$17=A2))

      I hope this will help

  46. I want to count the number of unique values based on the string in the cell and the format as my data is distingquished by format. So if I have 50 SAC 25 blue and 43 green. It would be counted as 2 in the occurances.

  47. Hi,

    I have 2 Columns with different range
    column G - column H
    Rock Grades - Surveyed Qty
    1-500 kg - 3,411
    1-1000 kg - 8,673
    300-1000 kg - 11,757
    60-300 Kg - 3,001
    750 mm - 7,916
    60-300 Kg 4,186

    I want a formula how to calculate these Rock Grade values with particular categories wise

    1. Hello!
      I’m sorry but your task is not entirely clear to me.
      What exactly do you want to count? For me to be able to help you better, please describe your task in more detail. It’ll help me understand it better and find a solution for you. Thank you.

  48. Hi, I’m looking for a formula to count unique reference numbers which contains both numbers and letters, example 12345 MCP107 in the cell range E2:E57 only if meets the criteria of “N” in the range G2:G57. I am using excel 2010 - can you help me out with this please?

  49. I am using this formula to count how many times a particular word appear within a range of cells, and it works...however I need to include additional characters after the particular word (example: "candidate 10/10")
    =SUMPRODUCT((LEN(range)-LEN(SUBSTITUTE(range, "candidate","")))/LEN("candidate"))

  50. Hello, I apologize in advance for asking for help but hopefully, this is an easier one for you, less so for me.
    I have a large data set with one unique identifier, that being the VIN number of a vehicle. When we process a service transaction for a vehicle, sometimes there will be more than one tech working on the same vehicle and that will require more than one entry into the spreadsheet. To accommodate this requirement I have set up a macro that copies all of the data on the selected row and places a duplicate on the next available row. The problem I have is that in doing so, it creates a duplicate of everything including several items that I don't want to be duplicated such as total job hours and total hours quoted as these will distort the records if my staff fail to remove these manually each time.

    What I am trying to achieve is to have a formula that can be used in the total hour's sum cell (B50) that detects the duplicated record created by the macro having detected the VIN as identical to the same VIN already used previously in that column, A1:A50.

    The problem I am trying to solve occurs because the entire job hours and job $ values are recorded as a whole when the record is first created. The macro then creates an entirely new duplicate record though artificially doubling the sum value by adding new row with a clone of the same data. I want to keep the clone data as-is but I just don't want to count the additional hours that now appear in the hour's column C1:C50.
    I intend to use the same formula for several items including hours and all dollar values for that job as the problem affects several cells. I just need one working formula and I can modify it from there for each column.
    I sincerely hope that makes sense.I am happy to send you the sheet if that makes this easiler to understand.

Post a comment



Thank you for your comment!
When posting a question, please be very clear and concise. This will help us provide a quick and relevant solution to
your query. We cannot guarantee that we will answer every question, but we'll do our best :)