Formulas to count including Unique Numbers

Graham C1600

Board Regular
Hi,

I've tried this before but ended up going around in circles because i was not asking the right questions. Hopefully the below will clear all this up.

User IDNameLast LogonUTCModelType
1Gary01/01/2019NoADCOL
1Stephen02/01/2019NoRELCOL
1BrianNoRELCOL
2Graham05/03/2019YesRELSIM
3SteveNoRELCOL
4Clare06/05/2019YesRELSIM
4TrevYesADCOL
5Simon03/03/2018NoRELCOL
6RichNoADSIM
7Darren05/06/2019NoRELCOL
8John01/04/2018NoADSIM
8AndrewNoRELSIM
9OliverYesRELSIM

<colgroup><col><col><col><col span="3"></colgroup><tbody>
</tbody>

So work on the assumption that the User ID's is Column A and so on. So the formulas I need will be going into Column G and beyond.

1st query. How many unique User ID’s are there with the following criteria – There is text in the Last Logon field and also the UTC is=”No”. So in this example the answer would be 3. This is User ID 1,5 & 8.
2nd query. As above but I now need to see how many unique User ID’s there are with the following criteria – The Last Logon field is blank and the UTC is =”No”. The important part with this one is that all of the same User ID’s must meet this requirement. So for instance User ID 1, Brian has not logged on and his UTC is “No”. But Gary and Stephen have logged on so this User id is not to be counted. So using this method the answer would be 2. This would be Rich and Steve.
3rd query. I need to count the total amount of User ID’s where at least 1 person has data in the Last logged on field and the UTC = “No”. This is not unique and I need a total. In this case it would be 5 (Gary, Stephen, John, Darren, Simon)
4th query. I need to count the total amount of User ID’s where at least 1 person has data in their Last Logon box and the UTC =”No”. This count needs to be User ID’s that are the same for instance John has met this criteria but we also need to include Andrew in the count because he has the same User ID. So in this scenario the count would be 7 (Gary, Stephen, Brian, Simon, Darren, John, Andrew)
4th query. I need to count the total amount of User ID’s where there is no data in the Last Logon Field and the UTC=”No”. This count needs to be similar to the 2nd query in that if there is a User ID that meets this requirement and another person with the same User ID does not meet the requirement then we need to disregard these users. So in this query the answer would be 2.
5th query. I need to count the how many Unique User ID’s there are that meet the following criteria – UTC=”No” –Model =”AD” Type=”SIM”. In this case the answer is 2 (Rich & John)
6th query. I need to count the total of User ID’s that meet the following criteria – UTC=”No” Model=”REL” Type=”COL”. In this case the answer is 5 (Stephen, Steve, Brian,Simon,Darren)
7th query. I need to count the total of User ID’s that meet this criteria – UTC=”No” Model=”REL” Type=”COL” and also where there is data in the Last Logon field. So in this scenario the count would be 3 (Stephen, Simon , Darren)

Thanks in advance.
 

DanteAmor

Well-known Member
@Marcelo Branco and I answered your last request and we had doubts, because your rules were not clear.


If you created another thread, you could at least notify and thank the commitment shown towards your solution.
 

Graham C1600

Board Regular
Hi Marcelo,

As for Dante, thanks for support so far.

Thanks for pointing out that the answer should be 4 and not 3. I looked at the wrong table when i worked out the answer.

Thanks
 

Marcelo Branco

MrExcel MVP
Let's do it by steps

1st query
Array formula
=SUM(IF(FREQUENCY(IF(C2:C14<>"",IF(D2:D14="No",MATCH(A2:A14,A2:A14,0))),ROW(A2:A14)-ROW(A2)+1),1))
confirmed with Ctrl+Shift+Enter, not just Enter

Does it work for you?

M.
 

Marcelo Branco

MrExcel MVP
2nd query

Array formula
=SUM(IF(FREQUENCY(IF(ISNA(MATCH(A2:A14,IF((C2:C14<>"")+(D2:D14="Yes"),A2:A14),0)),MATCH(A2:A14,A2:A14,0)),ROW(A2:A14)-ROW(A2)+1),1))
Ctrl+Shift+Enter

Does it work for you?

M.
 

Marcelo Branco

MrExcel MVP
3rd query
Shouldn't the result be 6? Gary, Stephen, Brian, Simon, Darren and John
Brian has not logon date, but Gary and Stephen (same ID) have. Shouldn't Brian be counted too?

M.
 

Some videos you may like

This Week's Hot Topics

  • Importing multiple excel files into one spreadsheet
    Hi, I'm trying to import multiple excel files (with the same format into a single spreadsheet) so that each day's file is listed underneath the...
  • find many based on a certain criteria
    good evening, I hope someone can help me? I have a workbook sheet 2 contains lots of data.... I would like to be able to find anything on sheet...
  • How to copy multiple rows using If
    Hi all, I'm very new to VBA and have written this simple code to copy certain cells if a certain cell within that row contains any data. I need...
  • VBA If statement
    Dear All, I have two dates, where I'd like a message box to pop, if the dates are between this criteria. [CODE] sDate1 = #10/1/2019#...
  • Text Format
    I have a sheet for user to keyin the data. The format of the data can be 451 / 1903, 0012 / 9908 or 00287 / 0099. The number after the "/" is...
  • Macro to copy values across rows and transposing them and add the user id
    [FONT=Times New Roman][SIZE=3][COLOR=#000000][/COLOR][/SIZE][/FONT][FONT=Calibri][SIZE=3][COLOR=#000000]Hi,[/COLOR][/SIZE][/FONT] [FONT=Times New...
Top