Dec 12, 2024 02:37 AM
Hi
I would like to compare 2 text fields. The first in "Internal" and the second is "External".
I saw this solution
IF( ARRAYJOIN({Internal}, {Internal}) = {External}, "same", "different" )
which works only if the text fields are excatly the same including lower and apper case. ,eaning it is case sensitive.
I am looking for a non case sensetive solution.
IF( LOWER(ARRAYJOIN({Internal}, {Internal})) = LOWER({External}), "same", "different" )
but "= LOWER({External})" is illigel
How can I use
IF( ARRAYJOIN({Internal}, {Internal}) = {External}, "same", "different" )
to be non case sensetive?
Dec 12, 2024 04:09 AM
I also tried:
SEARCH(LOWER({Internal}),LOWER({External}))
it should yeild 1 if the strings are identical but this results in error.
Dec 12, 2024 04:24 AM
I found the solution.
The prolem seems to be that Airtable doesn't store lookup fiels as text (the internal was not text but lookup)
so this is the solution:
Dec 12, 2024 08:02 AM
Hi there,
Glad to hear you found a solution. It seems to me though that this is a more complex formula then it needs to be.
Did you try just doing this:
IF(LOWER({Internal}) = LOWER({External}),
"same",
"different"
)