Home |
Search |
Today's Posts |
#5
![]()
Posted to microsoft.public.excel.misc
|
|||
|
|||
![]()
Chris Cullen wrote:
I am finishing an online tutorial section. I need to write a function to determine a water bill. I was able to write a VLOOKUP function (using a provided table in the workbook) for three water rate types but I need to insert a function for inserting $0 as the water bill if a) their bill is waived (determined by a yes or no answer in a column) or b) their water usage is <25,000 gallons (determined by the Gallons Used Column info). When I try to mix the formulas the results are wrong so I know I am making a big and dumb error. This is my last attempted formula: =IF([Bill Waived]="yes",0,IF[Gal Used]<25000,VLOOKUPVLOOKUP(B2,Rates,2,FALSE)*G2/1000 Thanks for any help. You seem to have a lot of typos in your example (missing parens, "VLOOKUPVLOOKUP") but I'm assuming that is not the cause of your trouble. Here's a suggestion. Instead of using IF to check [Bill Waived], consider using a logical expression. This will simplify your formula and avoid an unnecessary nested level of IF (which can be a PITA to debug). ([Bill Waived]<"yes") will return true or false (try it somewhere). If you include this in a mathematical expression, like =([Bill Waived]<"yes") * RATE * AMOUNT then the true/false values will be coerced to numerical values of 1 or 0. I.e., if [Bill Waived] is yes, the first expression will be 0 (false), thus rendering the entire result 0. I think you already have the expressions for RATE and AMOUNT figured out using IF < 25000 and VLOOKUP. Do you see how the rest fits in? |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
$ for VLOOKUP functions | Excel Worksheet Functions | |||
Inserted Columns into VLOOKUP Tables | Excel Discussion (Misc queries) | |||
VLookup Functions | Excel Worksheet Functions | |||
Automatically copy formulas/functions to inserted rows. | Excel Worksheet Functions | |||
VLOOKUP and IF Functions | Excel Worksheet Functions |