Skip to main content

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})))

 

 

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.


 

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:

  1. Nested IF statements
  2. Base design
  3. Link records 

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