Excel question

IronWing

No Lifer
Jul 20, 2001
69,557
27,861
136
I have chemical analylical results stored in two columns, A and B. I want to add them together. Sometimes one or the other number is not a number but an "ND" indicating that the result was below the dection limit for the analyis. In this case I would like the formula to return the value of the chemical that was detected. In some cases, neither were detected in which case I'd like "ND" returned.

The following will return A+B if both A and B are numbers or ND if one or the other is not a number.
=IF(ISERROR(A1+B1),"ND", A1+B1)

Any ideas on how to get the result I'd like?

For bonus cookies, I'd like conditional formatting to change the font color for cells where only one chemical result was a number.
 
Last edited by a moderator:

drinkmorejava

Diamond Member
Jun 24, 2004
3,567
7
81
Use nested IF statements.

You would replace your final A1+B1 statement with something like IF(ISERROR(A1),B1,IF(ISERROR(B1),A1,A1+B1))

For the conditional formatting, you would enter a formula exactly the same as you used above, but replace the the "ND" and A1+B1 outputs with 0, and the A1 and B1 outputs with 1.
 
Last edited:

IronWing

No Lifer
Jul 20, 2001
69,557
27,861
136
Okay, I figured out one way to do it.

Formula:
=IF(AND(ISTEXT(A1),ISTEXT(B1)),"ND",IF(ISTEXT(B1),A1,IF(ISTEXT(A1),B1,B1+A1)))

Then for the conditional formatting:
=OR(ISTEXT(A1),ISTEXT(B1))

Thanks for the help drinkmorejava!
 

Cerebus451

Golden Member
Nov 30, 2000
1,425
0
76
Use nested IF statements.

You would replace your final A1+B1 statement with something like IF(ISERROR(A1),B1,IF(ISERROR(B1),A1,A1+B1))

For the conditional formatting, you would enter a formula exactly the same as you used above, but replace the the "ND" and A1+B1 outputs with 0, and the A1 and B1 outputs with 1.
ISERROR won't work, because the ND in the column isn't an error. ISNUMBER should work in its place.
 

IronWing

No Lifer
Jul 20, 2001
69,557
27,861
136
ISERROR won't work, because the ND in the column isn't an error. ISNUMBER should work in its place.
Yeah, I figured out the ISERROR part. I had copy/pasted from a old spreadsheet where I was capuring divide by zero errors derived from blank cells.
 
sale-70-410-exam    | Exam-200-125-pdf    | we-sale-70-410-exam    | hot-sale-70-410-exam    | Latest-exam-700-603-Dumps    | Dumps-98-363-exams-date    | Certs-200-125-date    | Dumps-300-075-exams-date    | hot-sale-book-C8010-726-book    | Hot-Sale-200-310-Exam    | Exam-Description-200-310-dumps?    | hot-sale-book-200-125-book    | Latest-Updated-300-209-Exam    | Dumps-210-260-exams-date    | Download-200-125-Exam-PDF    | Exam-Description-300-101-dumps    | Certs-300-101-date    | Hot-Sale-300-075-Exam    | Latest-exam-200-125-Dumps    | Exam-Description-200-125-dumps    | Latest-Updated-300-075-Exam    | hot-sale-book-210-260-book    | Dumps-200-901-exams-date    | Certs-200-901-date    | Latest-exam-1Z0-062-Dumps    | Hot-Sale-1Z0-062-Exam    | Certs-CSSLP-date    | 100%-Pass-70-383-Exams    | Latest-JN0-360-real-exam-questions    | 100%-Pass-4A0-100-Real-Exam-Questions    | Dumps-300-135-exams-date    | Passed-200-105-Tech-Exams    | Latest-Updated-200-310-Exam    | Download-300-070-Exam-PDF    | Hot-Sale-JN0-360-Exam    | 100%-Pass-JN0-360-Exams    | 100%-Pass-JN0-360-Real-Exam-Questions    | Dumps-JN0-360-exams-date    | Exam-Description-1Z0-876-dumps    | Latest-exam-1Z0-876-Dumps    | Dumps-HPE0-Y53-exams-date    | 2017-Latest-HPE0-Y53-Exam    | 100%-Pass-HPE0-Y53-Real-Exam-Questions    | Pass-4A0-100-Exam    | Latest-4A0-100-Questions    | Dumps-98-365-exams-date    | 2017-Latest-98-365-Exam    | 100%-Pass-VCS-254-Exams    | 2017-Latest-VCS-273-Exam    | Dumps-200-355-exams-date    | 2017-Latest-300-320-Exam    | Pass-300-101-Exam    | 100%-Pass-300-115-Exams    |
http://www.portvapes.co.uk/    | http://www.portvapes.co.uk/    |