Want to protect your cyber security and still get fast solutions? Ask a secure question today.Go Premium

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 259
  • Last Modified:

Excel: IF(ISNA) / Else calculation statement

Hello,

I would like to run a IF(ISNA) statement, however if there is no '#N/A' found, then run a calculation. Is this possible?

My current formula is (line breaks for ease of reading)

=IF(ISNA(I2-(INDEX('Sent Emails'!I:I,MATCH('3 Month Letter'!A2,'Sent Emails'!A:A,0)))),1,
(INDEX('Sent Emails'!I:I,MATCH('3 Month Letter'!A2,'Sent Emails'!A:A,0))))>240,1,2))

Currently, this returns 'false' if there's no #N/A. Instead I would like Excel to calculate the second line of my formula.

Thanks
0
dabug80
Asked:
dabug80
2 Solutions
 
Phillip BurtonDirector, Practice Manager and Computing ConsultantCommented:
I think you are missing an IF at the start of the second line. Otherwise, what you have got would not make sense.
0
 
Rob HensonIT & Database AssistantCommented:
You are getting FALSE because it is calculating the second part of the Formula but you are missing an IF.

The second part of the formula is looking at INDEX(.....) and comparing to 240 but currently all its doing is "Index calc'd Value" > 240  TRUE or FALSE. I believe it should be:

=IF(ISNA(I2-(INDEX('Sent Emails'!I:I,MATCH('3 Month Letter'!A2,'Sent Emails'!A:A,0)))),1,
IF((INDEX('Sent Emails'!I:I,MATCH('3 Month Letter'!A2,'Sent Emails'!A:A,0))))>240,1,2)))

Thanks
Rob H
0
 
dabug80Author Commented:
Thanks. I split the points. Final formula was:

=IF(ISNA(I2-(INDEX('Sent Emails'!I:I,MATCH('3 Month Letter'!A2,'Sent Emails'!A:A,0)))),1,IF((INDEX('Sent Emails'!I:I,MATCH('3 Month Letter'!A2,'Sent Emails'!A:A,0)))>240,1,2))
0

Featured Post

Receive 1:1 tech help

Solve your biggest tech problems alongside global tech experts with 1:1 help.

Tackle projects and never again get stuck behind a technical roadblock.
Join Now