Apr 29, 2024 08:13 AM
I have a user groups as individual records. Each month, my team adds a field with the number of members in each group.
This means I don't have a specific field i can put the 'latest' number in for more public views to the wider company.
I am trying to create a formula field which says "If this field is blank, try this one, if that field is black, try this one" until a field with values is found... What I have tried, but got no success with (I am not a natural with code/formulas). Can someone help? 😄
IF(NOT(BLANK({2026-01 Members},
{2025-12 Members},
{2025-11 Members},
{2025-10 Members},
{2025-09 Members},
{2025-08 Members},
{2025-07 Members},
{2025-06 Members},
{2025-05 Members},
{2025-04 Members},
{2025-03 Members},
{2025-02 Members},
{2025-01 Members},
{2024-12 Members},
{2024-11 Members},
{2024-10 Members},
{2024-09 Members},
{2024-08 Members},
{2024-07 Members},
{2024-06 Members},
{2024-05 Members},
{2024-04 Members},
{2024-03 Members},
{2024-02 Members})))
Apr 29, 2024 08:52 AM
Hello,
I recommend not adding multiple fields to the same table to represent changes. That is best done with a separate table. Here is an example.
Apr 29, 2024 12:20 PM
The issue is with how the nested IF statements are structured in your formula.
Here's a corrected version:
IF(
{2026-01 Members} = BLANK(), "2026-01 Members",
IF({2025-12 Members} = BLANK(), "2025-12 Members",
IF({2025-11 Members} = BLANK(), "2025-11 Members",
IF({2025-10 Members} = BLANK(), "2025-10 Members",
IF({2025-09 Members} = BLANK(), "2025-09 Members",
IF({2025-08 Members} = BLANK(), "2025-08 Members",
IF({2025-07 Members} = BLANK(), "2025-07 Members",
IF({2025-06 Members} = BLANK(), "2025-06 Members",
IF({2025-05 Members} = BLANK(), "2025-05 Members",
IF({2025-04 Members} = BLANK(), "2025-04 Members",
IF({2025-03 Members} = BLANK(), "2025-03 Members",
IF({2025-02 Members} = BLANK(), "2025-02 Members",
IF({2025-01 Members} = BLANK(), "2025-01 Members",
IF({2024-12 Members} = BLANK(), "2024-12 Members",
IF({2024-11 Members} = BLANK(), "2024-11 Members",
IF({2024-10 Members} = BLANK(), "2024-10 Members",
IF({2024-09 Members} = BLANK(), "2024-09 Members",
IF({2024-08 Members} = BLANK(), "2024-08 Members",
IF({2024-07 Members} = BLANK(), "2024-07 Members",
IF({2024-06 Members} = BLANK(), "2024-06 Members",
IF({2024-05 Members} = BLANK(), "2024-05 Members",
IF({2024-04 Members} = BLANK(), "2024-04 Members",
IF({2024-03 Members} = BLANK(), "2024-03 Members",
IF({2024-02 Members} = BLANK(), "2024-02 Members",
BLANK()
))))))))))))))))))))))))
However, this method isn't scalable; adding a new field requires updating the formula. A more scalable solution might involve using a separate table to manage these records.
References:
I hope this helps! If you need assistance implementing this solution, feel free to schedule a free call with me. I'll help you out.
- Juan, Code and No-Code Solutions Expert