Hi @Andre_Souza - can you share some screenshots of your base and/or description of the current base structure?
Hi @Andre_Souza - can you share some screenshots of your base and/or description of the current base structure?
My base is kind of big and in Portuguese, so I will try to explain the tables and field I’m actually using for this.
I have two tables:
InProduction
ID (Auto number)
Idea (Single line text)
Idea Status (Single select: new idea, in development, launched, dropped)
Name eof user who suggested] (Single line text)
Email lof user who suggested] (Email)
Calc
Name (single text)
Link to InProduction
E-mail Array (Rollup)
Unique Email Array (Formula)
Then I have 2 views set that show me only new ideas and ideas in development of launched.
Some extra info:
- I don’t want the people responsible for developing new ideas to be able to see whats is being suggested.
- There is a form for inserting new ideas on the table, every records gets inserted through this form.
- And I want to make the life of the person choosing new ideas easy by indicating people who have already suggested something that was picked for development before. I was able to indicate when the person has already suggested something using the topic I mentioned on my first post. I adapted to check if the email is already in any record on the table.
What I’m thinking now is that I need to pick the E-mail and see all Idea Status of all records that have that e-mail, so if any of them is in development or launched I can signal this record.
I keep thinking this would be solved with a multidimensional array comprised of e-mail and idea statuses, where I could query if said e-mail was in the array and if it was if there where any statuses with the wanted values. But I know Airtable doesn’t support it and I’m clueless on how to adapt this.
Ok, while trying to explain I came across the solution.
I created a conditional lookup field on Calc table to return all the e-mails where Idea is in development or launched. This gave me an array with all e-mails where ideas where picked for development before. Then, I created formula field on Calc table to give me a an array with unique values.
On InProduction table I created a lookup field with the unique array from Calc table. Next, a new formula field to give me the results I was looking for:
IF({Email}=BLANK(),
‘
’,
IF(FIND({Email}, {ArrayRecurrentUnique})>0,
IF(FIND({Email}, {ArrayApprovedUnique})>0,
‘ :green_circle: ’,
‘
’
),
‘
’
)
)
Ok, while trying to explain I came across the solution.
I created a conditional lookup field on Calc table to return all the e-mails where Idea is in development or launched. This gave me an array with all e-mails where ideas where picked for development before. Then, I created formula field on Calc table to give me a an array with unique values.
On InProduction table I created a lookup field with the unique array from Calc table. Next, a new formula field to give me the results I was looking for:
IF({Email}=BLANK(),
‘
’,
IF(FIND({Email}, {ArrayRecurrentUnique})>0,
IF(FIND({Email}, {ArrayApprovedUnique})>0,
‘ :green_circle: ’,
‘
’
),
‘
’
)
)
Sorry, didn’t get chance to reply but great that you found a solution!