excelstarter1
Board Regular
- Joined
- Jul 20, 2017
- Messages
- 81
Hi guys,
all the time I was using INDIRECT and VLOOKUP to consolidate data from various worksheets within one table. But the process is so time consuming (I dont want to switch to manual calculation). I recently read about "volatile" functions and apparently when using a function like INDIRECT or VLOOKUP, Excel is calculating each cell every time I perform a task or change a cell. Can you suggest a faster (non-volatile) approach? Especially I want to subsitute INDIRECT. For VLOOKUP I could use INDEX + MATCH, right? I read somewhere that INDEX+MATCH is much faster anyways, compared to VLOOKUP...
My data: I have one sheet where I want to collect monthly data , e.g. sales (Jan 2017, Feb 2017, etc.) for various products. The data I want to collect using the formula is stored in separate worksheets within the workbook and are named "Jan 2017", "Feb 2017" and so on. Now I tell my function, get the worksheet name (with INDIRECT and the value in cell A2, A3, etc.) and look up the product in column 1 (VLOOKUP) and give me the values in column 2 (i.e. sales this month for the particular product).
The final result should look something like this:
<tbody>
</tbody>
Thanks!
Regards
all the time I was using INDIRECT and VLOOKUP to consolidate data from various worksheets within one table. But the process is so time consuming (I dont want to switch to manual calculation). I recently read about "volatile" functions and apparently when using a function like INDIRECT or VLOOKUP, Excel is calculating each cell every time I perform a task or change a cell. Can you suggest a faster (non-volatile) approach? Especially I want to subsitute INDIRECT. For VLOOKUP I could use INDEX + MATCH, right? I read somewhere that INDEX+MATCH is much faster anyways, compared to VLOOKUP...
My data: I have one sheet where I want to collect monthly data , e.g. sales (Jan 2017, Feb 2017, etc.) for various products. The data I want to collect using the formula is stored in separate worksheets within the workbook and are named "Jan 2017", "Feb 2017" and so on. Now I tell my function, get the worksheet name (with INDIRECT and the value in cell A2, A3, etc.) and look up the product in column 1 (VLOOKUP) and give me the values in column 2 (i.e. sales this month for the particular product).
The final result should look something like this:
Consolidated sheet | Jan 2017 | Feb 2017 | ... |
Product 1 | 1234 | 4234 | ... |
Product 2 | 312312 | 123124 | ... |
Product 3 | 14123 | 1231 | ... |
... | ... | ... | ... |
<tbody>
</tbody>
Thanks!
Regards
Last edited: