Excel - Identifying most common series of date values
I have an Excel workbook (attached) that has 5 groups and each group has a series of date ranges. The number of groups and number of date ranges are not fixed so another example could have say 15 groups and each group has 7 date ranges.
I need to determine the groups that have exactly the same series of date ranges. In the attached workbook VBA was used to insert a formula in column C for the first date range in each group that concatenated the date start and end dates for each date range in that group. The result is a long string of values.
The VBA then inserted a COUNTIF formula in column D to return the number of instances that the long string in column C occurred. In the attached example the last 2 groups have exactly the same start and end dates. Consequently, the values returned by the COUNTIF formulae should be: 1, 1, 1, 2, 2
However, the values are: 1, 3, 1, 3, 3
I suspect the unexpected COUNTIF results arise from the very long strings involved. I would really appreciate help with how I can get the results I am expecting in column D.
Unlike other languages (like VB.Net), in VBA you must declare each variable as something. Otherwise, it becomes a Variant.
Open in new window
Also, you should get in the habit of declaring integer variables as Long. Integer variables are padded with blank bits when stored in Windows apps, so they don't save any memory compared to Long variables. An Integer variable will cause a fatal overflow error if you exceed row 2^15-1 (32767)--something quite possible in a worksheet with 1048576 rows. The maximum value of a Long is 2^31-1 (2147483647)