Forum Discussion
Trying to count unique items from a data set with multiple conditions
Hi,
I just joined this community and looking for some help! I have a set of data from which I am trying to count unique items under certain categories. For example, there are multiple categories and under each of these categories, there are different items. I am trying to count how many unique items are under each category. I tried to combine COUNTIF and UNIQUE functions, but unfortunately not getting the result. What should be the best way to get a correct count of unique items under each category? Any help will be hugely appreciated!
Here is an example of the data set I have:
| Vendor | Product | Description | Ref/serial Nbr | Reason | Rcvd Date | Category |
| AQF | 1Q44 | PRODUCT Q TW | 1183 | 10 | 10/19/2021 | ACC |
| AQF | 1Q44 | PRODUCT Q TW | 1184 | 10 | 10/19/2021 | ACC |
| AQF | 1Q22 | PRODUCT Q - FL | 1185 | 10 | 10/19/2021 | ACC |
| AQF | 1Q22 | PRODUCT Q - FL | 1186 | 10 | 10/19/2021 | ACC |
| AQF | 1Q22 | PRODUCT Q - FL | 1187 | 10 | 10/19/2021 | ACC |
| AQF | 1Q22 | PRODUCT Q - FL | 1262 | 10 | 12/23/2022 | ACC |
| AQF | 1Q23 | PRODUCT Q - QN | 1263 | 10 | 12/23/2022 | BBB |
| AQF | 1Q23 | PRODUCT Q - QN | 5681 | 10 | 10/12/2022 | BBB |
| AQF | 1Q23 | PRODUCT Q - QN | 1139 | 13 | 03/03/2013 | BBB |
| AQF | 1Q23 | PRODUCT Q - QN | 4344 | 13 | 02/24/2016 | BBB |
| AQF | 1Q23 | PRODUCT Q - QN | 4345 | 13 | 02/24/2016 | BBB |
| AQF | 2Q37 | PRODUCT Q - KG | 5268 | 13 | 03/16/2023 | DDD |
| AQF | 2Q37 | PRODUCT Q - KG | 2334 | 13 | 06/27/2013 | DDD |
| AQF | 2Q37 | PRODUCT Q - KG | 2338 | 13 | 06/27/2013 | DDD |
| AQF | 2Q37 | PRODUCT Q - KG | 2339 | 13 | 06/27/2013 | DDD |
| AQF | 2Q37 | PRODUCT Q - KG | 2340 | 13 | 06/27/2013 | DDD |
| AQF | 2Q37 | PRODUCT Q - KG | 2341 | 13 | 06/27/2013 | DDD |
| AQF | 1B03 | PRODUCT AQ - FL | 2343 | 26 | 06/27/2013 | EEE |
| AQF | 1B03 | PRODUCT AQ - FL | 2350 | 26 | 07/02/2013 | EEE |
| AQF | 1B03 | PRODUCT AQ - FL | 2351 | 26 | 07/02/2013 | EEE |
| AQF | 1B03 | PRODUCT AQ - FL | 2352 | 26 | 07/02/2013 | EEE |
| AQF | 1B03 | PRODUCT AQ - FL | 2353 | 26 | 07/02/2013 | EEE |
| AQF | 1B03 | PRODUCT AQ - FL | 2354 | 26 | 07/02/2013 | EEE |
| AQF | 2F04 | PRODUCT AQ - TW | 2355 | 37 | 07/02/2013 | AAA |
| AQF | 2F04 | PRODUCT AQ - TW | 2356 | 37 | 07/02/2013 | AAA |
| AQF | 2F04 | PRODUCT AQ - TW | 2357 | 37 | 07/02/2013 | AAA |
| AQF | 2F04 | PRODUCT AQ - TW | 2358 | 37 | 07/02/2013 | AAA |
| AQF | 2F04 | PRODUCT AQ - TW | 2359 | 37 | 07/02/2013 | AAA |
| AQF | 2F04 | PRODUCT AQ - TW | 2360 | 37 | 07/02/2013 | AAA |
| AQF | 2F04 | PRODUCT AQ - TW | 2361 | 37 | 07/02/2013 | AAA |
| AQF | 2C22 | PRODUCT AQ - KG | 2392 | 26 | 07/11/2013 | BBB |
| AQF | 2C22 | PRODUCT AQ - KG | 2393 | 26 | 07/11/2013 | BBB |
| AQF | 2C22 | PRODUCT AQ - KG | 2394 | 26 | 07/11/2013 | BBB |
| AQF | 2C22 | PRODUCT AQ - KG | 2399 | 26 | 07/11/2013 | BBB |
| AQF | 2C22 | PRODUCT AQ - KG | 2401 | 26 | 07/11/2013 | BBB |
| AQF | 2C22 | PRODUCT AQ - KG | 2402 | 26 | 07/11/2013 | BBB |
| ABC | 1T22 | PRODUCT T - KG | 2403 | 50 | 07/11/2013 | ACC |
| ABC | 1T22 | PRODUCT T - KG | 2404 | 50 | 07/11/2013 | ACC |
| ABC | 1T22 | PRODUCT T - KG | 2405 | 50 | 07/11/2013 | ACC |
| ABC | 1T22 | PRODUCT T - KG | 2406 | 50 | 07/11/2013 | ACC |
| ABC | 2T32 | PRODUCT T - QN | 2409 | 55 | 07/11/2013 | ACC |
| ABC | 2T32 | PRODUCT T - QN | 2410 | 55 | 07/11/2013 | ACC |
| ABC | 2T32 | PRODUCT T - QN | 2411 | 55 | 07/11/2013 | ACC |
| ABC | 2T32 | PRODUCT T - QN | 2412 | 55 | 07/11/2013 | ACC |
| DEF | 1A03 | PRODUCT A - QN | 91818 | 50 | 11/27/2023 | DDD |
| DEF | 1A03 | PRODUCT A - QN | 91819 | 50 | 11/27/2023 | DDD |
| DEF | 1A03 | PRODUCT A - QN | 91820 | 50 | 11/27/2023 | DDD |
| DEF | 1A03 | PRODUCT A - QN | 91821 | 50 | 11/27/2023 | DDD |
| DEF | 4A04 | PRODUCT A - FL | 91822 | 60 | 11/27/2023 | EEE |
| DEF | 4A04 | PRODUCT A - FL | 91823 | 60 | 11/27/2023 | EEE |
| DEF | 4A04 | PRODUCT A - FL | 91824 | 60 | 11/27/2023 | EEE |
| DEF | 4A04 | PRODUCT A - FL | 91825 | 60 | 11/27/2023 | EEE |
| DEF | 4A04 | PRODUCT A - FL | 91826 | 60 | 11/27/2023 | EEE |
| DEF | 4A04 | PRODUCT A - FL | 91827 | 60 | 11/27/2023 | EEE |
| GHI | 1R01 | PRODUCT R - TW | 91828 | 77 | 11/27/2023 | ACC |
| GHI | 1R01 | PRODUCT R - TW | 91829 | 77 | 11/27/2023 | ACC |
| GHI | 1R01 | PRODUCT R - TW | 91830 | 77 | 11/27/2023 | ACC |
| GHI | 1R01 | PRODUCT R - TW | 91831 | 77 | 11/27/2023 | ACC |
| GHI | 1R01 | PRODUCT R - TW | 91832 | 77 | 11/27/2023 | ACC |
| GHI | 3S03 | PRODUCT S - FL | 95905 | 14 | 12/30/2023 | BBB |
| GHI | 3S03 | PRODUCT S - FL | 95906 | 14 | 12/30/2023 | BBB |
| GHI | 3S03 | PRODUCT S - FL | 95907 | 14 | 12/30/2023 | BBB |
| GHI | 3S03 | PRODUCT S - FL | 95908 | 14 | 12/30/2023 | BBB |
| GHI | 3S03 | PRODUCT S - FL | 95909 | 14 | 12/30/2023 | BBB |
| GHI | 3S03 | PRODUCT S - FL | 95910 | 14 | 12/30/2023 | BBB |
| GHI | 3S03 | PRODUCT S - FL | 95911 | 14 | 12/30/2023 | BBB |
7 Replies
- Anisul_HaqueCopper Contributor
Thank you so much HansVogelaar
You can create a pivot table from the data.
In the 'PivotTable from table or range' dialog, tick the check box 'Add this data to the Data Model'.
Add Category to the Rows area and Product to the Values area.
Then click the drop-down in the Count of Product field in the Values area and change the summary function to Distinct Count.
Result:
- Anisul_HaqueCopper ContributorHi Hans Vogelaar,
Thanks for the quick reply, really appreciate it. I will definitely try this, can there be a formula or function to extract the same information, just curious!
Anisul Haque- Patrick2788Silver Contributor
With a formula and the data being tabled:
=LET( category, SORT(UNIQUE(Table1[Category])), UniqueProducts, LAMBDA(acc, v, LET( filtered, FILTER(Table1[Product], Table1[Category] = v), distinct, ROWS(UNIQUE(filtered)), VSTACK(acc, HSTACK(v, distinct)) ) ), REDUCE({"Category", "Count"}, category, UniqueProducts) )