Leverage this space to unlock the power of Airtable formulas.
Recently active
Hi there, I have used the following formula based on a guide, however, I would like to use standard fiscal years/quarters and this formula is not accurate somewhere. For instance, I have a date set in my table as 11/9/20 and it displays the quarter and fiscal year s Q1 FY’21 - the formula is below: IF(OR( FIND(01,DATETIME_FORMAT({Date},‘MM’)), FIND(02,DATETIME_FORMAT({Date},‘MM’)), FIND(03,DATETIME_FORMAT({Date},‘MM’))),“Q1”, IF(OR( FIND(04,DATETIME_FORMAT({Date},‘MM’)), FIND(05,DATETIME_FORMAT({Date},‘MM’)), FIND(06,DATETIME_FORMAT({Date},‘MM’))),“Q2”, IF(OR( FIND(07,DATETIME_FORMAT({Date},‘MM’)), FIND(08,DATETIME_FORMAT({Date},‘MM’)), FIND(09,DATETIME_FORMAT({Date},‘MM’))),“Q3”, IF(OR( FIND(10,DATETIME_FORMAT({Date},‘MM’)), FIND(11,DATETIME_FORMAT({Date},‘MM’)), FIND(12,DATETIME_FORMAT({Date},‘MM’))),“Q4”)))) & IF(AND(VALUE(DATETIME_FORMAT({Date},‘M’))>=6, VALUE(DATETIME_FORMAT({Date},‘M’))<=12)," - FY’" & DATETIME_FORMAT(DATEADD({Date}, 1,‘year’),‘YY’)," - FY’" & D
Hi everyone,I desperately need help as this formula is driving me crazy! Basically the formula works except for Jan - Feb and March 25 and shows them as Q2 24 instead of Q$ 24. This is the fiscal breakdownQ1: april24,may24, juen24 -> Fiscal year (e.g., for May 24, Q1 FY’24)Q2: July24, August24, September24 → Fiscal Year (e.g., for July 2024, Q2 FY'24)Q3: October24, November24, December24 → Fiscal Year (e.g., for October 2024, Q3 FY'24)Q4: January25, February25, March25 → Fiscal Year (e.g., for January 2025, Q4 FY'24) Here is the formula:"Q" & ROUNDUP( (MOD(MONTH({Month}) - 4, 12) + 1) / 3, 0) & " FY'" & IF( MONTH({Month}) >= 4, DATETIME_FORMAT({Month}, 'YY'), DATETIME_FORMAT(DATEADD({Month}, -1, 'year'), 'YY'))Thank you in advance!
Hello Airtable community! I need your precious help as I’ve been spending the last 2 days trying to figure this out and can’t seem to do what I want done here… In one table I have a field name “Country” and another field right next it that’s named “States”. I am trying to show a selected number of options in the “States” field based on what has been selected in the “Country” field. e.g: I choose “USA” between all other countries available in the (single-select!) field “Country” and I want the field “States” to return ONLY the results corresponding to States with the USA. So, depending on what’s selected in field “Country”, it needs to show only a few selected options in the field right next to it. If I choose “USA”, I want the column next it to give me the 50 states (Choosing between California, Nevada, etc) If I choose “CANADA”, I want the column next it to give me the canadian states only! etc… I have tried creating a different table with all information included, per country and use
Hi there, I'm trying to bring a value from a previous row into another row, matching on two conditions.For context, I am ultimately trying to compare the difference in revenue between two rows, submitted by the same company, in adjacent quarters.Does anybody know how this could be done? Thank you!
Hey Gang.I know there's probably multiple ways to do this but I'll ask.If there's an automation way of stripping/grabbing two(as there will always be two) linked records in a field and placing the first in the "first instructor) field(email type), and placing the second in the "second Intructor" field(also an email type).Obviously, I'd need to grab, each of those and place them in their respective field.Simple enough, right?Or if just placing a formula in a field to reflect those emails, that'd be fine too, I guess. thanks
I am new to airtable. I used this Standard Deviation STDEV - Quick Reference - Airtable Community to calculated the standard deviation. However I have 5 fields in this table and sometimes only 3 or 4 values are entered. I would like to only consider the fields that have a value entered. for n I added a field called number of runs, which helped, but it still considers the fields that are empty and includes them as the value "0". How can we fix this?
Hi All, I am trying to create a button that one clicked will launch a web page that uses an internal url (or external) as the prefix with a cell value as the suffix. For Example: https://trsau.reecenet.org/pos/other-stock-on-hand/products/12345 The first part (https://trsau.reecenet.org/pos/other-stock-on-hand/products/) will be common in the formula with (12345) being the part that changes. To achieve this i have been try to us the following formula: The issue is that once pressed the i get the following error in the address bar.
First post, so I am sorry if this is not clear as to what I am trying to do. My goal is to have a formula in a field determine if 3 different fields are either blank or not blank. Depending on whether they are blank or not return a message to that formula field outlining what is missing and required. See picture below. I have tried to nest IF functions using blank or not blank, but I keep getting errors. I have also tried to use the AND and OR functions in combination with the IF function with no luck. A formula would work best for us. Any ideas would be greatly appreciatedthanks Bob
Hi there, I am trying to calculate employee hours worked over 40 within the span of a worked week (Sunday - Saturday) for overtime calculations, and can't figure out what the formula would be for this. I have start dates and times on my sheet already.
I am trying to come up with a calculation of the parts I need to batch-produce a product.I currently Have tables for: Products, Product Variations, Parts, and Production Plan.For example, If I need to make the product "Tea Light", this comes in small, medium, and large sizes, two different patterns, and two different wood types. These are in the Product Variations table.Each tea light has the following parts: one bottom piece, two different top pieces, and then eight sides. These are in the Parts table.In the Production Plan table, the "Quantity to Produce" field should take into account the current stock of that product which is in the "Product Variations" table.I've used ChatGPT to get 90% of the way there. But for some reason, it can't figure out the formula needed to calculate the numbers of each part to produce given the quantity of product needed.Hopefully, that makes sense. Thanks!
Very new to Airtable and having some fun with formulas.I have project records with a simple status field (Planned, In Progress, Completed) and some basic date fields.I created a formula that checks if the project is "On time" or "Overdue" based on the completed (planned or actually completed) date field vs today.I don't need this formula to calculate on Completed projects so i'm looking for a formula that sets the field to blank if status is Completed, but calculates if Planned or In Progress.Current checking formula:IF({Completed Date} < NOW(), "Overdue", IF(IS_SAME({Completed Date}, TODAY(), 'day'), "At Risk", "On Time"))
Hi Airtable Community, The problem is to check in Airtable whether a value in a column (e.g. column 2) occurs **for the first time** or whether it is a duplicate. If the value is the **first occurrence**, a value from another column (e.g. column 4) should be displayed in another column (e.g. column 3). However, if the value is a duplicate (i.e. it already occurs in column 2 in an earlier row), column 4 should remain empty.Happy for any ideas to solve this 🙂 Thanks & bestMirko
Hi guys....I have two columns "Old Price" and "New Price".I want to achieve something like this:When "New Price" updates, then the previous "New Price" before the update becomes the "Old Price".Here (below) is how the code I want to achieve look like in programming.Var = Old PriceVar = Prev New Price = 0IF(New Price updates)Old Price == Prev New PricePrev New Price == New Price
Hey everyone!I’m running into a challenge while using Airtable in conjunction with Fillout forms. When using the duration field in Fillout, it only provides the exact times (start and end) rather than a length of time in between. To simplify things, I’ve limited entries to a start time and end time, assuming the event will occur on the same day.Here’s what I’m trying to do:•I’d like to create a formula in Airtable that takes the start date (provided in a date field) and combines it with the end time (from the duration field, which doesn’t have an attached date).•The goal is to format the end time as part of the same day as the start date.For example:• Start Date: 2025-01-14 08:00 AM•End Time: 10:30 AM• Result: 2025-01-14 10:30 AMHow would I go about writing a formula that merges these fields correctly? Any advice or tips would be greatly appreciated!Thank you in advance for your help!For reference, here's the formula I've already tried: DATETIME_PARSE(DATETIME_FORMAT({Start Time},
I am wondering what Record comments can be used for. It looks like Record comments aren't accessible by formulas, automations interfaces, etc. That is, I can't create a formula that tells me if there are comments, that returns, the comments, etc. I can't rollup all comments of a record. I can't write an automation that emails me when a comment is made in a record.Is that all true — are comments really this isolated? If so, I wonder why the heck they exist — nothing in airtable seems this isolated.
Hey everybody,I am trying to match 2 columns to see if a name from column 2 appears in column 1 (list of names). The answer I need is simply true or false.Column 1 is a lookup field with a name.Example: “Smith, Jack”.And column 2 is a list of names. Example:“Green, Mike”, “Smith, Jack”.But neither with Find nor Search do I get a match. My formulas are:Column 1:Column 2:Formula:FIND({Mitarbeiter (from Urlaub bestätigt 3)},{Kolonnen Zusammensetzung}) Maybe you have an idea, whats wrong here. Best greetingsJepe
Hello, I am stuck on something that seems simple, and I've tried navigating the answer here, but still can't get my formula to work.I have two fields I'm working with, a check-in field, which is a dd/mm/yyyy field, and a check-out which is also a dd/mm/yyyy field. I don't always use both fields, though - sometimes one is blank, and sometimes both are blank.I'm trying to calculate the # of nights between the two dates, and the formula is working fine, but returns "NaN" when there is no date. How can I correct the formula to simply leave that field empty if there are no dates? Also, it seems to be wanting to calculate a sum, which I don't want it to do. Not sure why the Sum and Infinity symbols? Here is my formula: DATETIME_DIFF({Check-out}, {Check-in}, "days")Thank you!
I have a table with all our fiscal weeks, and their corresponding start and end dates. ("Fiscal Weeks")I have another table with projects, and the start date of each project. ("Projects")I need to add a column to the Projects table that tells me which fiscal week the project belongs to, based on the start date of the project. Nothing I've tried seems to work. Any thoughts?
Hello,I have created a check Request form in my system. For some of our transactions we will deal with multiple transactions but I only want to have one button. I have created multiple fields (Fee #1, Fee #2, Fee #3, Fee #4, Fee #5). I am trying to create a nested if Statement (or open to other options) to fill the check Request field with the newest fee. For example If Fee 5 is empty but Fee 4 is not then I want Fee 4 populated in the field. If Fee 5, 4, and 3 are empty then I want Fee 2 to populate in the field. And so on. Appreciate any direction. So far I created a nested if Statement but it only works for the first field then no longer works.
Hello,I have a table that is synced with transactions from my bank account, but I need help with extracting data from a JSON string stored in the Notes (Long text) field.An example of the JSON looks like this: { "transactionId": "2022142460021", "endToEndId": "\/VS2501000545\/SS\/KS308", "bookingDate": "2025-01-10", "valueDate": "2025-01-10", "transactionAmount": { "amount": "-390.00", "currency": "EUR" }, "currencyExchange": [ { "exchangeRate": "1.00000000", "quotationDate": "2025-01-10" } ], "creditorAccount": { "iban": "SK9111110000002303283006" }, "debtorName": "COMPANY s.r.o.", "debtorAccount": { "iban": "SK8511000000002622224000", "currency": "EUR" }, "remittanceInformationUnstructured": "Platba faktury 2501000995", "remittanceInformationStructured": "[{\\"reference\\": \\"2501000995\\", \\"referenceType\\": \\"VariableSymbol\\"}, {\\"reference\\": \\"308\\", \\"referenceType\\": \\"ConstantSymbol\\"}]", "additionalInformation": "Platba 1111\/000000-2303283006", "bankTransac
Hi, I have a table that contains the first and last names of people and what I’d like to do is to have a field beside this that counts the number of times a first name + last name shows up in the table. This is because it is possible that I can have multiple entries for the same person and I eventually want to extract unique users for use in another table. The first thing I need to do is to identify duplicates, but I’m struggling with this. My approach was to concatenate & lower case the first and last name to get a standardized format to check for duplication. Would appreciate any help on figuring out how to find duplicates in the table. Also, it’s not enough that I just know if a record is a duplicate or not, I need to know how many times it shows up in the table, so some sort of count formula but I can’t seem to figure this out. (names are not real) Any help would be much appreciated. Thanks so much.
I'm trying to set up a formula that will give me the date of "Monday" relative to a given record's date. So if a record was dated today Wed June 21, I'd want the formula to give me Mon June 19.I've done some searching on the forum here and found this formula: DATEADD(Date,1-DATETIME_FORMAT(Date,'E'),'day')But I'm having some issues with it—it's returning the date of Sunday, not Monday, and I can't for the life of me figure out how to adjust it!Does anybody know how I might fix this? Thank you!
I've tried to work my way around this problem several ways and I can't seem to figure it out... I have a nested IF statement that uses a value from a text lookup field that just doesn't want to play nice. Essentially, I have a formula title for a record that should work like thisIF {single select}= "A", {text1} & " - " & {text2}, IF {single select} = "B" & {lookupfield} = Not Empty, {text1} & " - " & {lookupfield}, {text1}))I can't get the lookup text to cooperate and express itself as not empty (or empty). I tried T(), BLANK(), and COUNTA(), and even though in a separate formula field COUNTA() gives me 1 and 0, trying to incorporate that into the overall formula doesn't work. I get that the lookup field isn't actually text... I'm going crazy trying to figure this one out.
Hi there - I schedule shipments to be picked up on specific dates from specific sites at specific times, and I need a way to identify if I've scheduled any shipments to be picked up on the same date/site/time to make sure I'm not double booking a site. I've created a formula in my Shipments table that concatenates the three fields:IF( AND({Load Date}, {Site Abbrev.}, {Load Time}), DATETIME_FORMAT({Load Date}, "MM/DD/YY") & "_" & {Site Abbrev.} & "_" & {Load Time}, "") And I've created a Rollup in my Sites table using ARRAYJOIN(values, ", "). All that seems to be working just fine. But the formula I've created to identify any duplicates in the Rollup field always returns No Duplicates even if there are duplicates. IF( LEN(ARRAYJOIN({DEV | Load Date, Load Site, Load Ti
If my event is September 2, 2025 (aka "program start date"), it would be in Quarter 3, 2025. But I need to list that commission would be paid the following quarter (aka "quarter earned", so Q4, 2025. Fiscal year runs Jan - Dec like the calendar.I currently have the formula (see below), but its marking everything in FY 2024. instead of in the appropriate next quarter. I know I am missing a small tweak, but cannot figure it out! 'Q' & IF(ROUNDUP(MONTH({Program Start Date})/3, 0) = 5,1,ROUNDUP(MONTH({Program Start Date})/3, 0)) &" - FY" & IF(ROUNDUP(MONTH({Program Start Date})/3, 0) = 5,25,24)
Already have an account? Login
No account yet? Create an account
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.