Hey @coltsh3lby!
I have a love-hate relationship with Airtable's implementation of lookups.
You will almost never see me use lookup fields anymore due to a myriad of reasons, but I digress.
If you don't care about the finer details and just want to get from point-to-point, then look no further and toss this formula in:
FIND(
TRIM({inputValue_1}),
"" & {test}
)
I'm a huge believer in the importance of tribal, community knowledge, so even if you don't care for the details, I'm going to write this out anyways for others who might run into issues in the future.
This is also a bit of a venting session about my frustrations with Airtable's lookup field.
The important thing to note here is that despite appearing like they do, lookup fields do not return strings.
Lookup fields return arrays. Don't get caught up on the details here if you're not immediately sure what that means.
This only matters because Airtable's FIND() and SEARCH() functions require string-typed (text) parameters in order to successfully behave as expected.
With what you were trying to do, you thought you were doing this:
FIND("Value To Find", "valueOne, valueTwo, Value To Find")
But what you were actually (unintentionally) doing was this:
FIND("Value To Find", ["valueOne","valueTwo","Value To Find"])
Now, when you passed an array to the FIND() function, it didn't throw you an error.
This is because Airtable did something on the backend called type coercion.
All you need to know is that Airtable noticed that something wasn't technically correct about what you fed it, but it did its best to try and turn the array into a string value in a last-ditch effort to make it work.
Now, when Airtable's backend did this, it "popped" the last element from the array to use for the FIND() function.
Want to see this happen in action? Take a look:

You think Record 1 would be the equivalent of:
FIND(
"Value 1",
"Value 1, Value 2, testValue1, testValue2, testValue3"
)
But it's actually...
FIND(
"Value 1",
"testValue3"
)
We can confirm this by making the "Value 1" array element the last element.
When we do this, we should get the found value.

Just as we expected.
Okay, so like... how can we get around this?
Here's the first method. This is also the method that created the formula I posted at the top.
We can force a more controlled type coercion by pairing the array (lookup field) value with an empty string.
That's what you're seeing in this line:
"" & {test}
This will create a string with the array values in a comma-separated value.
If I utilize that function from the top of this post, we go from this...

To this:

Okay. With this, we arrive at the method for doing this that I actually recommend.
You can actually do this entire thing from a single rollup field and you can eliminate the lookup field.

Here's the formula in that rollup field:
IF(
AND(
values,
{Input}
),
IF(
FIND(
TRIM({Input}),
"" & ARRAYUNIQUE(values)
),
"✔ Found",
" Not Found"
)
)