Leverage this space to unlock the power of Airtable formulas.
Recently active
We interview students and each student goes through 2 interviews by 2 different interviewers. Each interviewer has their own column with their interview time. See an example. If we take the interviewer Ross as an example, how can I get to the point where I have only one column of the interviewer's name and his interview hours? I want to get to this view-
I’m building the process using a tally form and airtable.1. User fills in a form that includes a question as follows - when do you want to start the challenge?2. The answer which is a date is feed into airtable (formatted as friendly date, time and time zone)3. Then, I want to sent an email reminder on this date (from point 2) at 11 a.m. How can I do this in airtable? i tried using a formula but couldn’t find one that gives me the same time output - at 11 a.m.Thanks,Jacqueline
Hi Everyone,I'm new to Airtable, so please forgive me if this is a silly question. I'm a big Google Sheets user and trying out Airtable for the first time.I have two tables:ContentTextUserDateIDWord ListWordClubWhen a new item is added to "Content", I would like to know if the field called 'Text' contains any word listed in my Word List (separate table).Example:"My favourite player is Cristiano Ronaldo" is added to Content.I would like the "Club" value in my Content table to update with "Portugal" based on the mention of Ronaldo (which is in my "Word List" table).From the reading I've done, I may need an Automation or a Formula - I'm unsure.Thanks in advancePaul
Hi everybody! Is there a possibility to somehow combine two Multiple Selection fields through an Option?In one Multiple Selection field I have Companies (A,B,C,..). In the other one,I would like to chose ONLY from the matching Bank Account for them (for company A from A1, A2, A3, for company B from B1, B2, B3, ...) Is this possible somehow? Thank you all for all kind of helpGrimi
Hello,We are running a time study with our teams and we are bringing our data into Airtable from a time tracking tool.We are running into a scenario where a designer could have multiple time stamp entries for the same task on a project. The problem is we need to be able to sum up like project task records to get the overall total time they spent doing the task, thus creating a new record with the summed time number.Is there a way Airtable can do this? I started looking at rollups and formulas and I am not too sure where to start or if I am going down the right path. Thank you!
Hello AT Community! Today I am bringing you my biggest challenge yet! I have been banging my head over this for two days and I cannot make heads nor tails of it lol - I'm hoping you guys can give me some possible solutions to make this work! Here's the situation:An organization has staff members and volunteers. They want to be able to record and project their staff and volunteer growth. They track these metrics:# StaffStaff LongevityStaff Replication Rate# VolunteersVolunteer LongevityVolunteer Replication RateLet's just focus on volunteers for simplicity! In Year 1, they start with 0 volunteers. Staff recruit volunteers and by Year 2, they have 5 volunteers. Those volunteers will serve an average of 2 years before moving on. In one year, roughly half of their volunteers will recruit a new volunteer. So in Year 2, our 5 volunteers will recruit 2.5 more volunteers. Year 3 starts with 7.5 volunteers and adds 3.75 more.&nbs
I have a column of case numbers. The numbers can be made up of a number only, for example, 832, or a number with a slash and a number after it, for example, 832/1.I need to create a function that searches for all the numbers that do not have a slash and adds a slash and the digit 0 to them. For example, case number 832 will become 832/0.In Excel, this can be done with the function IF(ISNUMBER(SEARCH), but this is not supported in Airtable. Do you have a suggestion on how to do this?
I am attempting to filter my call list based on how many concurrent Voicemails I receive from a prospect - these are contained in a Rollup field called 'Call Result' - I've created a new formula field as follows: IF(FIND("Voicemail, Voicemail, Voicemail", {Call Result}), 1, 0) HOwever I am always getting 0 back even when Copy/pasting the values in Call Result clearly shows multiple Voicemails that should be found, here is a random copy/pate from the rollup field: Voicemail, Call Me Back, Call Me Back, Appointment Approved, Voicemail, Voicemail, Voicemail, Voicemail, Voicemail, Voicemail and yet this one is coming back as 0 from the Formula. Any idea on what I can do to fix much appreciated! Video for context:https://share.getcloudapp.com/7Kuz1WmQ
I am attempting to sort my leads by how many concurrent Voicemails I've gotten for a prospect (so if someone gets 6 Voicemails in a row they are a lower score than someone that's only gotten 3). I have a Lookup field called 'Call Results' which displays all the values related to a Contact's call results from the Touchpoints table like so:Voicemail, Call Me Back, Call Me Back, Appointment Approved, Voicemail, Voicemail, Voicemail, Voicemail, Voicemail, VoicemailThe challenge I am facing is extracting the amount of HIGHEST CONCURRENT Voicemails as an integer to use for sorting. So for example in the example above there are 7 concurrent Voicemails as the highest amount (note I am not counting the first Voicemail since that doesn't descore a lead but higher Voicemail numbers mean a lead is going cold). Any input on how I can achieve my lead scoring goal or alternative approaches would be much appreciated.Thank you!
Hello!I am trying to use a formula that will look at the resources that are selected for the job to see if they are double booked.The formula will need to look at the resources column and then also look at the start and end dates column to see if the resource is booked on two different jobs on the same dates that it marks it as true or something so I can filter for conflicts.In the attached picture both of those rows should be marked 'TRUE' in the formula field because the gray van is double booked over a period of the same dates.Can someone help? Thanks!
I've been successful using Airtable data with quickchart.io to create charts that can be viewed in airtable or placed in Documint templates. What I'm trying to do now is "dynamically" code the chart inputs vice "hard coding"Specifically: I would like to select the fields to plot using a multi-select field and have that dynamically encode the chartURL. Example: FieldsToPlot includes 4 items (Units, Rate, Shared, Credit)- and from this I need to dynamically create this code:"&data1=" & ARRAYJOIN({Units}, ",") & "&data2=" & ARRAYJOIN({Rate}, ",") & "&data3=" & ARRAYJOIN({Shared}, ",") & "&data4=" & ARRAYJOIN({Credit}, ",")I can use substitute() to alter the data from FieldsToPlot- but I'm stuck on incrementing the number since it won't always be 4 items. I've thought of using a count function to determine how many items, but I'm not sure how to increment the number in a formula without using a loop.. Anyone have any experience doi
Can anyone see what I am doing wrong here.Two fields, one date (as text type) one time (as text type) - The formulae field SHOULD make these into a single date/time field - This is the formulae I have, but I get errors on any dates with two characters as the day - I have tried various formatting DD/MM etc with no joy!. DATETIME_PARSE(CONCATENATE({TU Start Date} & " " & {TU Start Time}))
I managed to write a grammatically correct formula that I thought encompassed my query, but I'm getting a #ERROR! on the output.My aim is to add a conditional statement to the formula @AirOps was kind enough to format for me -SUBSTITUTE(IF(ISBN13!="", CONCATENATE(ISBN13, "5", {US Price})), ".", "")-where if {US Price} was less than 4 digits, it would add a 0 after the five, before the price. (Ex. if the price is 9.99, the output should end in 50999 instead of 5999.) This is what I came up with: SUBSTITUTE(IF(ISBN13!="", CONCATENATE(ISBN13,"5",{US Price},".","") &IF(LEN({US Price})<4, CONCATENATE(ISBN13,"5,","0",{US Price},".","")))) The formula was accepted, but didn't produce an output. I assume I'm missing something, like maybe another substitution clause? Does anyone have any suggestions?
Hello,as the subject says i'm looking to write a formula which returns a childs age at 1. august 2023 based on their birthday. i'm currently using a formula which gives me some info, but i would really like to know if there are other possibilities. This is what i use today:DATETIME_DIFF({Planlagt overgang},{Født},'months')I use months because years is not sufficient in detail - since i need more information.Is it possible to get "1 year and 2 months" or similar instead of "14"?Bonus task: how to return blanks instead of NaN.
Hello! I'm sure there is a very easy solution for this but I am having trouble figuring it out! I have an "Ad Record" field that may or may not have a date at the start (ex. "1/2/23 | Company | Product"). This formula parses out the date for me easily enough: DATETIME_PARSE({Ad Record},'MM/DD/YYYY') However, sometimes there may not be a date (ex. "Company+") so the above formula parses an ERROR. What sort of IF statement would work here to instead leave the field empty?This didn't work for me: IF({Ad Record}, DATETIME_PARSE({Ad Record},'MM/DD/YYYY'), "") Thank you!
Imagine I have a table of books and a linked table of status updates such as coming soon, pre-order, published, out of print, each with an associated date. Dates can be in the past or the future. I have a custom book view with all the books, but I only want to list the most recent 2 or 3 status updates. Some books may have last been updated years ago while others were updated just this month. I was unable to figure out how to do that. However I was able to display a year worth of updates leading up to the most recent one for each book. In the books table I created a Rollup field that showed that Max (latest) status date. Then in the status updates table I created two additional fields: link to the Max status date for each status entry A formula field called exclude: IF(Date < DATEADD({StatusMax},-365,‘days’),1) Finally in my custom book view I only include linked records where exclude is not equal to 1. Is there any way to accomplish filtering by X most recent dates OR is th
Hello community,I'm trying to multiply two fields but I get an error message.Cell 1 : a currency field manually filled like "€100"Cell 2 : a formula field with number like "10,1"I want to multiply "10,1" by "€100"Formula : (cell1) * (cell2)Do you know why i'm getting an error message ?Kindly
Hello everyone,I'm wondering if AirTable has a formula that looks for the 2nd minor value (like MINOR on excel). I only found the MIN formula, that looks up for the minor value, without letting me search for the 2nd minor value.Any help will be appreciated!Thank you
Hi All,This is hopefully a basic and quick fix. I've got a concatenate formula that works beautifully to join a suffix to a base number, but part of the suffix is a price, and I need to have the "." removed from the string. Here's what I have so far:IF(ISBN13!="", CONCATENATE(ISBN13, "5", {US Price}))And, for example, that would spit out:97819528473244514.99How can I get it to remove that period from the price? When I did a search for similar issues, I saw suggestions of using a substitution formula, but I wasn't sure how that would work. I'm adapting someone else's code here. Appreciate any help!
Hi all, I have a formula field that is used to output a date that is +28 days from a separate date field. Here is my current formula: DATEADD({470 Certification Sent Date}, 28,'days') I need this field to always be 12:00a in the 'Americas/New_York' time zone. Is it possible to create this output without accounting for the date/time/timezone the original entry is added in the "470 Certification Sent Date" field? If so, what do I need to append to the original formula?Thanks for your help!
I was wondering how can I just show the days from any given date?
Hi all, Hoping someone can help. I'm trying to create a time sheet where the user inputs the hours & minutes they worked in 15min increments - so 1.25 (1 hour 15 mins), 1.5 (1hr 30 mins) etc.How do I get this to appear as 1hr 15 mins, 1hr 30 mins in an hh:mm format without asking them to do their time sheets in seconds and also have the ability to roll up the totals?Ideally they would not be tracking start end times using date fields. Just a box yo input a decimal. Example: This is a platform I've used for timesheets in the past, Synergist Thank you!
Hello the community!I'm trying to do an extraction from a text but I can't get it My Initial text looks like that : RP-34, CP-4554, IO-34, REQ-455, DK-344, REQ-44, REQ-404, FG-34 and I would like to export the list of items with REQ to have this result: REQ-455, REQ-44, REQ-404 Does anyone have an idea of what formula to use? 🙄Thanks a lot!
Hello all,I am new at this and english is not my first language, but i'll try to explain.I have a number of columns with numbers in it.I want to make a formula that if the number is between 2000 en 3000 in that column then in the formula colomn it states 50 bonus and if the number is between 3000 en 4000 it states 100 bonus and when not met is says no bonus.So:Colomn 1 Formula field1899 No Bonus3999 100 bonus2545 50 bonus So far i have this formula:IF({Jul} < 2000,"No bonus",IF({Jul} >= 2000 <3000,"50 bonus",IF({Jul} >= 3000 <4000,"100 bonus",IF({Jul} >= 4000 <5000,"150 bonus")))) but all this does that it returns No Bonus or 50 bonus in every cell...What am i doing wrong?Thank you in advance for helping me.
Hi there, I'm trying to get value on my main table from another table based on conditions I've defined in the main table and that will meet the parametres from a second table.I've worked with thw ways in order to tackle that issue. First is to write a formula able to do that. IF(AND(Table1.UOs = Sync.UOs,Table1.SP=Sync.SP),Sync.Name)The other way investigated is to go through script like the one below. Still working on it to include to loops for the two conditions to meet. let mainTable = base.getTable("Table1");let mainTableRecords = await mainTable.selectRecordsAsync({fields:["UOs","SP","Test Script 2"]}); let lookupTable = base.getTable("Sync");let lookupRangeRecords = await lookupTable.selectRecordsAsync({fields:["Nom","UOs","SP"]}); for (let record of mainTableRecords.records) { let lookupValue = r
Already have an account? Login
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.