Formula help please

Luaptar

New Member
Joined
Jun 23, 2017
Messages
29
Hi,

Good Morning!
I need your help to tweak this formula. I want to create a drop-down list that when ever I chose EXPORT, the details used will be in EXPORT sheet. I have different set of formula for every sheet and now I wanted it to be done on a single sheet even if the references will be based on what I choose in the list.

I saw a post about vlookup indirect but I can't manage to include it to my formula.

=IF(B2<=20,INDEX(EXPORT!C20:L59,E4,E6),B2*INDEX(EXPORT!C62:L68,LOOKUP(B2,{0,45,71,100,300,500,1000},{1,2,3,4,5,6,7}),SUMIF(EXPORT!$C$61:$L$61,B5,EXPORT!$C$60:$L$60)))


I hope somebody can help me with this.
 

Excel Facts

Which lookup functions find a value equal or greater than the lookup value?
MATCH uses -1 to find larger value (lookup table must be sorted ZA). XLOOKUP uses 1 to find values greater and does not need to be sorted.
If A1 contains the list then:

=IF(B2<=20,INDEX(INDIRECT(A1&"!C20:L59"),E4,E6),B2*INDEX(INDIRECT(A1&"!C62:L68"),LOOKUP(B2,{0,45,71,100,300,500,1000},{1,2,3,4,5,6,7}),SUMIF(INDIRECT(A1&"!$C$61:$L$61"),B5,INDIRECT(A1&"!$C$60:$L$60"))))

(those relative references won't change unless you include an offset)
 
Upvote 0
If A1 contains the list then:

=IF(B2<=20,INDEX(INDIRECT(A1&"!C20:L59"),E4,E6),B2*INDEX(INDIRECT(A1&"!C62:L68"),LOOKUP(B2,{0,45,71,100,300,500,1000},{1,2,3,4,5,6,7}),SUMIF(INDIRECT(A1&"!$C$61:$L$61"),B5,INDIRECT(A1&"!$C$60:$L$60"))))

(those relative references won't change unless you include an offset)

Hi Sheetspread!

Thanks for your assistance! It works out well!
hahaha
 
Upvote 0
I'm sorry but I guess I missed out something. B2 value lower than 20 is not working. The formula only works for 21 and above value of Cell B2.
How can it be done?
 
Upvote 0
It's difficult to be sure without seeing everything, but are you dragging the formula across and/or down? The references in quotes will not change (because of indirect), you would have to enclose each in an offset function.
 
Upvote 0
The formula is in a single cell only. The index function for values <=20 is not working. Maybe this will help to compare and know what is wrong with the formula.

Original formula
=IF(B2<=20,INDEX(EXPORT!C20:L59,E4,E6),B2*INDEX(EXPORT!C62:L68,LOOKUP(B2,{0,45,71,100,300,500,1000},{1,2,3,4,5,6,7}),SUMIF(EXPO RT!$C$61:$L$61,B5,EXPORT!$C$60:$L$60)))

New formula
=IF(B2<=20,INDEX(INDIRECT(A1&"!C20:L59"),E4,E6),B2*INDEX(INDIRECT(A1&"!C62:L68"),LOOKUP(B2,{0,45,71,100,300,500,1000},{1,2,3,4,5,6,7}),SUMIF(INDIRECT(A1&"!$C$61:$L$61"),B5,INDIRECT(A1&"!$C$60:$L$60"))))
 
Upvote 0
I was able to tweak the formula and make it work.

Now, wanted to have 2 options. The first one is this formula of getting the details using indirect. now on those sheets I still have 2 rates which is for Document and Non Document. How can I make it work? what formula shall I use?

Export Sheet = Document Rate & Non document rate ** rates are completely different and is from difference cell range. It is also the same on the Import Sheet
 
Last edited:
Upvote 0

Forum statistics

Threads
1,221,310
Messages
6,159,173
Members
451,543
Latest member
cesymcox

We've detected that you are using an adblocker.

We have a great community of people providing Excel help here, but the hosting costs are enormous. You can help keep this site running by allowing ads on MrExcel.com.
Allow Ads at MrExcel

Which adblocker are you using?

Disable AdBlock

Follow these easy steps to disable AdBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the icon in the browser’s toolbar.
2)Click on the "Pause on this site" option.
Go back

Disable AdBlock Plus

Follow these easy steps to disable AdBlock Plus

1)Click on the icon in the browser’s toolbar.
2)Click on the toggle to disable it for "mrexcel.com".
Go back

Disable uBlock Origin

Follow these easy steps to disable uBlock Origin

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back

Disable uBlock

Follow these easy steps to disable uBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back
Back
Top