How to include text in another cell as part of formula

LAH77

New Member
Joined
Jul 30, 2019
Messages
2
Hi,

I have a table with multiple columns. Each column represents a different time period (i.e 31-Dec-17, 31-Dec-18, etc.). Each column reads data from respective tabs using a sumif. Each tab with source data is labelled with the date the data represents, i.e. 311217, 311218, etc. respectively.

My formula is therefore as follows: =+SUMIF('311216'!$E:$E,$D7,'311216'!$G:$G).

I want to fill the formula across lots of cells, and at the moment, I am manually typing in the tab name for each column - very time consuming. As I have lots of rows and columns, how do I include in the formula the tab name?

At the top of each column, I have written the tab name which holds the source data, but I don't know how to get that text, i.e. "'311216'!" into the formula?

Thank you.
 

Some videos you may like

Excel Facts

Fastest way to copy a worksheet?
Hold down the Ctrl key while dragging tab for Sheet1 to the right. Excel will make a copy of the worksheet.

Fluff

MrExcel MVP, Moderator
Joined
Jun 12, 2014
Messages
42,844
Office Version
365
Platform
Windows
Hi & welcome to MrExcel
Try
=SUMIF(INDIRECT("'"&D1&"'!$E:$E"),$D7,INDIRECT("'"&D1&"'!$G:$G"))
where D1 is the cell with the tab name
 
Last edited:

LAH77

New Member
Joined
Jul 30, 2019
Messages
2
That worked perfectly, thank you very much and also thanks for the welcome.
 

Fluff

MrExcel MVP, Moderator
Joined
Jun 12, 2014
Messages
42,844
Office Version
365
Platform
Windows
You're welcome & thanks for the feedback
 

Watch MrExcel Video

Forum statistics

Threads
1,102,692
Messages
5,488,301
Members
407,634
Latest member
ps01

This Week's Hot Topics

  • Timer in VBA - Stop, Start, Pause and Reset
    [CODE=vba][/CODE] Option Explicit Dim CmdStop As Boolean Dim Paused As Boolean Dim Start Dim TimerValue As Date Dim pausedTime As Date Sub...
  • how to updates multiple rows in muliselect listbox
    Hello everyone. I need help with below code. code is only chaning 1st row in mulitiselect list box. i know issue with code...
  • Delete Row from Table
    I am trying to delete a row from a table using VBA using a named range to find what I need to delete. My Range is finding the right cell. In the...
  • Assigning to a variable
    I have a for each block where I want to assign the value in column 5 of the found row to the variable Serv. [CODE=vba] For Each ws In...
  • Way to verify information
    Hi All, I don't know what to call this formula, and therefore can't search. I have a spreadsheet with information I want to reference...
  • Active Cell Address – Inactive Sheet
    How to use VBA to get the cell address of the active cell in an inactive worksheet and then place that cell address in a location on the current...
Top