IF (Contains... returning first matched reference

I have a formula to help apply a specific date to a column when a specific field is chosen (Block 1 = 1/27/23, Block 2 = 2/24/23...) this works just fine until I get to Block 10, 11 and 12; it is only returning the value of Block 1 Example Block 10 is giving me 1/27/23 when it should be 10/20/23
=IF(CONTAINS("Block 1", [TRAUMA Blocks]@row), "01/27/2023",
IF(CONTAINS("Block 2", [TRAUMA Blocks]@row), "02/24/2023",
IF(CONTAINS("Block 3", [TRAUMA Blocks]@row), "03/24/2023",
.
.
IF(CONTAINS("Block 10", [TRAUMA Blocks]@row), "10/20/2023",
IF(CONTAINS("Block 11", [TRAUMA Blocks]@row), "11/17/2023",
IF(CONTAINS("Block 12", [TRAUMA Blocks]@row), "12/23/2023","")))))
EDIT FIXED!: I learned about HAS. I edited it to be specific of all Text in Block 1 field so it looks for specific text and not just references.
IF(HAS("Block 1 - January 2- January 27", [TRAUMA Blocks]@row), "01/27/2023",
Answers
-
Hey @AnemonePoppy
Yes, you are right in the difference between HAS and CONTAINS. These functions are used when you are trying to find your term within a longer text string or multi select dropdown column. As a build, if your [Trauma Blocks] only had the word Block 1, Block 2, etc in the cell (like in a single select dropdown) you wouldn't need either CONTAINS or HAS.
=IF([TRAUMA Blocks]@row="Block 1", "01/27/2023", IF([TRAUMA Blocks]@row="Block 2", "02/24/2023", IF([TRAUMA Blocks]@row="Block 3", ...
cheers
Kelly
Help Article Resources
Categories
- All Categories
- 14 Welcome to the Community
- Customer Resources
- 67K Get Help
- 441 Global Discussions
- 154 Industry Talk
- 502 Announcements
- 5.4K Ideas & Feature Requests
- 85 Brandfolder
- 156 Just for fun
- 79 Community Job Board
- 512 Show & Tell
- 34 Member Spotlight
- 2 SmartStories
- 307 Events
- 36 Webinars
- 7.3K Forum Archives
Check out the Formula Handbook template!