mrstaggart
MIS
I have to add rounding to one VLOOKUP in a complicated formula in a price-determination worksheet and copy it to 4000 non-consecutive rows. When I do this, it takes approx. 25 seconds per cell, estimating 24 hours for all. Is there a better way? I can't use search-and-replace because of the change in cell references.
Any advice would be appreciated. The formula below is in column J of the attached.
I need to make the second line of the following read
IF($S14="PRICED",ROUND(VLOOKUP(T14,NEWPRICE_List,2,FALSE)*$F14,2):
=IF(BusinessFlag="Company1", "",
IF($S14="PRICED",VLOOKUP(T14,NEWPRICE_List,2,FALSE)*$F14,
IF(AND($S14="NOT PRICED",INDEX($S6:$S13,MATCH($P14,$P6:$P13,0),1)="NOT PRICED"),"NOT PRICED",
IF(AND($S14="NOT PRICED",INDEX($S6:$S13,MATCH($P14,$P6:$P13,0),1)="PRICED", ISERROR(VLOOKUP(T14, NEWPRICE_List, 2, FALSE)), ISERROR(VLOOKUP(T14, CurrentPriceList, 2, FALSE))), ROUND(VLOOKUP(T14,CompanyListPrice,2,FALSE)*$F14,2),
IF(AND($S14="NOT PRICED",INDEX($S6:$S13,MATCH($P14,$P6:$P13,0),1)="PRICED", ISERROR(VLOOKUP(T14, LCA_Broadcast_List, 2, FALSE))), ROUND(VLOOKUP(T14, CurrentPriceList,2,FALSE)*$F14,2),
IF(AND($S14="NOT PRICED",INDEX($S6:$S13,MATCH($P14,$P6:$P13,0),1)="PRICED",VLOOKUP(T14,NEWPRICE_List,2,FALSE)>0),ROUND(VLOOKUP(T14,NEWPRICE_List,2,FALSE)*$F14,2),
"Not Priced"))))))
Any advice would be appreciated. The formula below is in column J of the attached.
I need to make the second line of the following read
IF($S14="PRICED",ROUND(VLOOKUP(T14,NEWPRICE_List,2,FALSE)*$F14,2):
=IF(BusinessFlag="Company1", "",
IF($S14="PRICED",VLOOKUP(T14,NEWPRICE_List,2,FALSE)*$F14,
IF(AND($S14="NOT PRICED",INDEX($S6:$S13,MATCH($P14,$P6:$P13,0),1)="NOT PRICED"),"NOT PRICED",
IF(AND($S14="NOT PRICED",INDEX($S6:$S13,MATCH($P14,$P6:$P13,0),1)="PRICED", ISERROR(VLOOKUP(T14, NEWPRICE_List, 2, FALSE)), ISERROR(VLOOKUP(T14, CurrentPriceList, 2, FALSE))), ROUND(VLOOKUP(T14,CompanyListPrice,2,FALSE)*$F14,2),
IF(AND($S14="NOT PRICED",INDEX($S6:$S13,MATCH($P14,$P6:$P13,0),1)="PRICED", ISERROR(VLOOKUP(T14, LCA_Broadcast_List, 2, FALSE))), ROUND(VLOOKUP(T14, CurrentPriceList,2,FALSE)*$F14,2),
IF(AND($S14="NOT PRICED",INDEX($S6:$S13,MATCH($P14,$P6:$P13,0),1)="PRICED",VLOOKUP(T14,NEWPRICE_List,2,FALSE)>0),ROUND(VLOOKUP(T14,NEWPRICE_List,2,FALSE)*$F14,2),
"Not Priced"))))))