ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Discussion (Misc queries) (https://www.excelbanter.com/excel-discussion-misc-queries/)
-   -   if(and(isnumber(match(... vs if(and(match(... (https://www.excelbanter.com/excel-discussion-misc-queries/134445-if-isnumber-match-vs-if-match.html)

Dave F

if(and(isnumber(match(... vs if(and(match(...
 
I have a workbook, created by someone else, that I'm trying to clean up. The
following formula parses a long table of records:

=IF(AND(ISNUMBER(MATCH(LEFT(B612,3),'[ELR expense account
identification.xls]Sheet1'!$A$2:$A$12,0)),ISNUMBER(MATCH(C612,'[Frank''s
expense codes--GDCS and non-GDCS.xls]Sheet1'!$A$2:$A$39,0))),"Extract","")

I get the same results if ISNUMBER is removed:
=IF(AND(MATCH(LEFT(B612,3),'[ELR expense account
identification.xls]Sheet1'!$A$2:$A$12,0),MATCH(C612,'[Frank''s expense
codes--GDCS and non-GDCS.xls]Sheet1'!$A$2:$A$39,0)),"Extract","")

Any advantage to retaining ISNUMBER?

Dave
--
A hint to posters: Specific, detailed questions are more likely to be
answered than questions that provide no detail about your problem.

DaveO[_2_]

if(and(isnumber(match(... vs if(and(match(...
 
Could it be that the original creator had encountered non-numeric
entries, and included that as a workaround? Maybe the data came from
a data source that has since been improved to include only numerics.


Dave F

if(and(isnumber(match(... vs if(and(match(...
 
I don't think that's the issue. ISNUMBER is included because MATCH(....)
resolves to either a number indicating the relative position of the match or
else a #N/A error if no match is found. But the IF(AND( construction, it
seems, obviates the need for the ISNUMBER(...) check.

It seems redundant.

Dave
--
A hint to posters: Specific, detailed questions are more likely to be
answered than questions that provide no detail about your problem.


"DaveO" wrote:

Could it be that the original creator had encountered non-numeric
entries, and included that as a workaround? Maybe the data came from
a data source that has since been improved to include only numerics.




All times are GMT +1. The time now is 06:56 PM.

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