ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Discussion (Misc queries) (https://www.excelbanter.com/excel-discussion-misc-queries/)
-   -   Can I use "In" in an "If" statement? (https://www.excelbanter.com/excel-discussion-misc-queries/96887-can-i-use-if-statement.html)

mbrockhaus

Can I use "In" in an "If" statement?
 
I want to determine if a value in column A is in a list of values, using an
if statement. Do I need to list each condition separately? For example, is
there a better way to write the following statement?

=IF(OR($A2<"Benchmark",$A2<"Benchmark Folder",$A2<"Physical
Name",$A2="Label Part"), "y", "n")

Bearacade

Can I use "In" in an "If" statement?
 

You can save 4 characters by doing this...

=IF(OR($A2="benchmark",$A2="benchmark folder",$A2="physical
name",$A2="label part"), "n", "y")

it doesn't check for case, so you don't have to cap the first
letter...

The other thing you can do is make a table of what you are checking, I
put it in L1:L4

=IF(ISERROR(MATCH(A2,L1:L4)), "y", "n")


--
Bearacade


------------------------------------------------------------------------
Bearacade's Profile: http://www.excelforum.com/member.php...o&userid=35016
View this thread: http://www.excelforum.com/showthread...hreadid=557100


Dave Peterson

Can I use "In" in an "If" statement?
 
I would think you'd want an exact match:
=IF(ISERROR(MATCH(A2,L1:L4,0)), "y", "n")

or alternatively:
=IF(ISnumber(MATCH(A2,L1:L4,0)), "n", "y")




Bearacade wrote:

You can save 4 characters by doing this...

=IF(OR($A2="benchmark",$A2="benchmark folder",$A2="physical
name",$A2="label part"), "n", "y")

it doesn't check for case, so you don't have to cap the first
letter...

The other thing you can do is make a table of what you are checking, I
put it in L1:L4

=IF(ISERROR(MATCH(A2,L1:L4)), "y", "n")

--
Bearacade

------------------------------------------------------------------------
Bearacade's Profile: http://www.excelforum.com/member.php...o&userid=35016
View this thread: http://www.excelforum.com/showthread...hreadid=557100


--

Dave Peterson

Bearacade

Can I use "In" in an "If" statement?
 

Aye, true, thanks Dave


--
Bearacade


------------------------------------------------------------------------
Bearacade's Profile: http://www.excelforum.com/member.php...o&userid=35016
View this thread: http://www.excelforum.com/showthread...hreadid=557100



All times are GMT +1. The time now is 06:09 AM.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
ExcelBanter.com