ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Worksheet Functions (https://www.excelbanter.com/excel-worksheet-functions/)
-   -   If cell not null use that value (https://www.excelbanter.com/excel-worksheet-functions/230132-if-cell-not-null-use-value.html)

Neall

If cell not null use that value
 
First off thanks to everyone for their help over the past 2 weeks, I am
almost at the end of the development of the guide I have another help request

I am using this;

=IF(ISERROR(INDEX('Value Unit Prices'!C22:N41,MATCH(C29,'Value Unit
Prices'!A22:A41,0),MATCH(Pricelevel,'Value Unit
Prices'!D21:N21,0))*P29),"",(INDEX('Value Unit
Prices'!C22:N41,MATCH(C29,'Value Unit
Prices'!A22:A41,0),MATCH(Pricelevel,'Value Unit Prices'!D21:N21,0))*P29))

Which works perfectly however PriceLevel can be changed so I have a cell
called leveloveride I want include in this formula, basically if
leveloveride is not null that the formula is to use the level in leveloveride
in its equation, if leveloveride is 'null' the formula is to use Pricelevel
in its equation.

I need it setup this way because Pricelevel is pulled directly from the DB I
am using so I can have them users manually changing that cell.

Any help would be greatly appreciated

Thanks in advance
--
Neall

Harlan Grove[_2_]

If cell not null use that value
 
Neall wrote...
....
I am using this;

=IF(ISERROR(INDEX('Value Unit Prices'!C22:N41,
MATCH(C29,'Value Unit Prices'!A22:A41,0),
MATCH(Pricelevel,'Value Unit Prices'!D21:N21,0))*P29),"",
(INDEX('Value Unit Prices'!C22:N41,
MATCH(C29,'Value Unit Prices'!A22:A41,0),
MATCH(Pricelevel,'Value Unit Prices'!D21:N21,0))*P29))


This may work, but it's unlikely you either need to check for error
values in P29 or would benefit from trapping such errors of they
exist. I'd guess you only need to trap C29 not in 'Value Unit Prices'!
A22:A41 or PriceLevel not in 'Value Unit Prices'!D21:N21. If so, it'd
be more robust to use

=IF(COUNT(MATCH(C29,'Value Unit Prices'!A22:A41,0),
MATCH(Pricelevel,'Value Unit Prices'!D21:N21,0))=2,
INDEX('Value Unit Prices'!C22:N41,
MATCH(C29,'Value Unit Prices'!A22:A41,0),
MATCH(Pricelevel,'Value Unit Prices'!D21:N21,0))*P29,"")

Which works perfectly however PriceLevel can be changed so I have a cell
called leveloveride I want *include in this formula, basically if
leveloveride is not null that the formula is to use the level in leveloveride
in its equation, if leveloveride is 'null' the formula is to use Pricelevel
in its equation.


Change current references to PriceLevel to IF(ISBLANK
(LevelOveride),PriceLevel,LevelOveride).


All times are GMT +1. The time now is 01:35 PM.

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