I have a dataset with orders from multiple days. I would like to map this in a matrix (100 cells by 100 cells) to see where orders appear.
I allready added a column to the dataset which determines in which region of the 100x100 matrix the order belongs. I already mapped the data in the matrix, but now i only want the total days that at least 1 order occurs in that specific region.
So
My dataset looks like this:
x-coordinate | y-coordinate | Depot (y/n) | Date
45,423 | 13,756 | 1 | 3-4-2020
47,263 | 12,351 | 1 | 5-4-2020
etc.
Current formula in the matrix:
=COUNTIFS($B$2:$B$11506;"<"&$P7;$B$2:$B$11506;">"&$P8;$C$2:$C$11506;">"&Q$6;$C$2:$C$11506;"<"&R$6;$D$2:$D$11506;"<>"&0)
This checks if the value is within the range, and excludes "0", (This is the depot, not an order)
sumproduct(1/countif(array:array))
returns the unique values, however this does not return the unique values that obey the geographical conditions.
How can I count the unique days on which at least 1 order occurs for a given region?
Thanks in advance
I think I found a way, but there might be cleaner sollutions...:
In column E, I merged the x-coordinate, y-coordinate, and date. By:
=A2&"-"&B2&"-"D2"
In the first row, I wrote a 1, as this is always unique/first occurence of this combination. For the rest i dragged down the following.
=IF(COUNTIF($E$2:$E35;J36);0;1)
It checks if this combination has already occured above, if yes, then 0 else 1.