Finding Distinct Values in Two Columns
Hi,
I was wondering if it was possible to find the number of distinct values in two columns. In this case I am looking to find if there is an overlap between start and completion dates for a given crew lead.
Is there a reason that I am getting 1 as my output here?
Is there any other way I can accomplish this?
Best Answers
-
If you are looking to flag rows that have an overlap in dates, you are going to want to count how many rows have an end date after the current row's start date as well as a start date before the current row's end date.
=IF(COUNTIFS([Actual Start Date]:[Actual Start Date], @cell <= [Scheduled Completion Date]@row, [Scheduled Completion Date]:[Scheduled Completion Date], @cell >= [Actual Start Date]@row) > 1, 1)
-
Happy to help. 👍️
I also just noticed that you had the additional criteria of by crew lead. In that case you would need the following adjustment:
=IF(COUNTIFS([Actual Start Date]:[Actual Start Date], @cell <= [Scheduled Completion Date]@row, [Scheduled Completion Date]:[Scheduled Completion Date], @cell >= [Actual Start Date]@row, [Crew Lead]:[Crew Lead], @cell = [Crew Lead]@row) > 1, 1)
Answers
-
Hey @PM Assist -
I used the following and I got "6" as my answer, so hopefully it can work for you too.
For your "helper" column that you currently have named "Column29", add this formula:
=IF(COUNTIFS([Actual Start Date]$1:[Scheduled Completion Date]@row, [Actual Start Date]@row) = 1, COUNT(DISTINCT([Actual Start Date]$1:[Scheduled Completion Date]@row)))
So what you could do is put the following formula in a different column's cell (or use as a Sheet Summary Field) of your data and it'd show the highest number in that column:
=MAX([Column29]:[Column29])
If it had to go in that same column, make the top item a "Parent" then do this formula for all cells:
=IF(COUNT(CHILDREN()) > 0, MAX(CHILDREN()), IF(COUNTIFS([Actual Start Date]$1:[Scheduled Completion Date]@row, [Actual Start Date]@row) = 1, COUNT(DISTINCT([Actual Start Date]$1:[Scheduled Completion Date]@row))))
I adapted the answer from this post from my new friend across the pond, @Paul Newcome, with a slight twist to accommodate the two columns and the particular use case.
Let me know if this answer works for you, @PM Assist.
If this answer answers your question, please press "Yes" above - it helps the community (and those random Googlers out there 👀) find solutions like yours faster.
Love,
Brett Wyrick | Connect with me on LinkedIn.
------------------------------------------------------------------------------
2023 update: I'm no longer working on Smartsheet stuff. I started working at Microsoft in 2022, plus I have 1-year-old twins at home and frankly, I don't have enough time to do Smartsheet anymore. It's been real, Smartsheeters!
-
If you are looking to flag rows that have an overlap in dates, you are going to want to count how many rows have an end date after the current row's start date as well as a start date before the current row's end date.
=IF(COUNTIFS([Actual Start Date]:[Actual Start Date], @cell <= [Scheduled Completion Date]@row, [Scheduled Completion Date]:[Scheduled Completion Date], @cell >= [Actual Start Date]@row) > 1, 1)
-
Thanks Paul!
I think this worked!
-
Happy to help. 👍️
I also just noticed that you had the additional criteria of by crew lead. In that case you would need the following adjustment:
=IF(COUNTIFS([Actual Start Date]:[Actual Start Date], @cell <= [Scheduled Completion Date]@row, [Scheduled Completion Date]:[Scheduled Completion Date], @cell >= [Actual Start Date]@row, [Crew Lead]:[Crew Lead], @cell = [Crew Lead]@row) > 1, 1)
-
@Paul Newcome Appreciate the input. I was close but not fully there, thanks for chiming in!
If this answer answers your question, please press "Yes" above - it helps the community (and those random Googlers out there 👀) find solutions like yours faster.
Love,
Brett Wyrick | Connect with me on LinkedIn.
------------------------------------------------------------------------------
2023 update: I'm no longer working on Smartsheet stuff. I started working at Microsoft in 2022, plus I have 1-year-old twins at home and frankly, I don't have enough time to do Smartsheet anymore. It's been real, Smartsheeters!
Help Article Resources
Categories
- All Categories
- 14 Welcome to the Community
- Smartsheet Customer Resources
- 64.2K Get Help
- 419 Global Discussions
- 221 Industry Talk
- 461 Announcements
- 4.8K Ideas & Feature Requests
- 143 Brandfolder
- 143 Just for fun
- 58 Community Job Board
- 463 Show & Tell
- 32 Member Spotlight
- 1 SmartStories
- 300 Events
- 39 Webinars
- 7.3K Forum Archives
Check out the Formula Handbook template!