FlowersinExcel
New Member
- Joined
- Dec 6, 2019
- Messages
- 16
- Office Version
- 2016
- Platform
- Windows
Hi there,
Is there a clean way to mirror to sheets such that when a row is inserted or deleted in the main sheet, the mirrored sheet automatically updates? Right now I have a work-around, which requires two manual steps.
Here's what I have so far. In my input tab I put the name, salary, and portion of time worked per program for each employee.
Then, in my calculation tab, I calculate dollar amount. I've done the formulas so if I add or delete rows in the Input sheet, I can renumber Column A and the change flows through to the Calculation sheet.
This is a potentially messy work-around, so I'm wondering if there is a cleaner solution. I don't really want to use an INDIRECT because that will slow the spreadsheet down a lot, but if that's the only way to do it let me know, as I may need some help with that formula too, I haven't used it often.
thank you so much!
Is there a clean way to mirror to sheets such that when a row is inserted or deleted in the main sheet, the mirrored sheet automatically updates? Right now I have a work-around, which requires two manual steps.
Here's what I have so far. In my input tab I put the name, salary, and portion of time worked per program for each employee.
Mr.Excel question.xlsx | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
A | B | C | D | E | F | G | H | I | J | |||
1 | Salary | Total FTE | Program 1 | Program 2 | Program 3 | Program 4 | Program 5 | Actual spreadsheet has 50 columns of data | ||||
2 | 1 | Name 1 | 100 | 0.7 | 0.4 | 0.3 | ||||||
3 | 2 | Name 2 | 200 | 0.85 | 0.1 | 0.15 | 0.1 | 0.5 | ||||
4 | 3 | Name 3 | 300 | 1 | 0.15 | 0.2 | 0.5 | 0.15 | ||||
5 | 4 | Name 4 | 400 | 0.75 | 0.6 | 0.13 | 0.02 | |||||
6 | 5 | New employee | 565 | 0.23 | 0.23 | |||||||
7 | 6 | Name 5 | 500 | 0.5 | 0.5 | |||||||
8 | 7 | Name 6 | 600 | 1 | 1 | |||||||
9 | 8 | Name 7 | 700 | 0.7 | 0.2 | 0.5 | ||||||
10 | 9 | Name 8 | 800 | 5 | 1 | 3 | 1 | |||||
11 | 10 | Name 9 | 900 | 3 | 3 | |||||||
12 | 11 | Name 10 | 1000 | 0.8 | 0.4 | 0.4 | ||||||
13 | 12 | Name 11 | 1100 | 0.2 | 0.2 | |||||||
14 | 13 | Name 12 | 1200 | 0.2 | 0.2 | |||||||
15 | 14 | Name 13 | 1300 | 1 | 1 | |||||||
16 | 15 | Name 14 | 1400 | 3.7 | 3 | 0.7 | ||||||
17 | 16 | Name 15 | 1500 | 0.5 | 0.5 | |||||||
18 | 17 | Name 16 | 1600 | 0.4 | 0.4 | |||||||
19 | 18 | Name 17 | 1700 | 1 | 1 | |||||||
20 | ... | |||||||||||
Input |
Cell Formulas | ||
---|---|---|
Range | Formula | |
D2:D19 | D2 | =SUM(E2:Z2) |
Then, in my calculation tab, I calculate dollar amount. I've done the formulas so if I add or delete rows in the Input sheet, I can renumber Column A and the change flows through to the Calculation sheet.
Cell Formulas | ||
---|---|---|
Range | Formula | |
C1:G1 | C1 | =Input!E1 |
B2:B18 | B2 | =VLOOKUP(A2,Input!$A$2:$B$20,2,FALSE) |
C2:G18 | C2 | =VLOOKUP($A2,Input!$A$2:$X$20,3,FALSE)*(VLOOKUP($A2,Input!$A$2:$X$20,MATCH(C$1,Input!$A$1:$X$1,0),FALSE)/VLOOKUP($A2,Input!$A$2:$X$20,4,FALSE)) |
This is a potentially messy work-around, so I'm wondering if there is a cleaner solution. I don't really want to use an INDIRECT because that will slow the spreadsheet down a lot, but if that's the only way to do it let me know, as I may need some help with that formula too, I haven't used it often.
thank you so much!