Hello All,
I’ve recently been given the task to create a pseudo-automated system that can have tools in a list output a user experience index based on a data set.
As of right now, I’ve been grabbing the data manually and doing the math through a number of SUMIFS and AVERAGEIFS. You can imagine, this system is time intensive and not scalable to any degree. Especially with future request indices reaching nearly 25+ tools.
My current assumption is to use an Index with a small min + 1 row equations then pile some my SUMIFs and AVERAGEIFs on top, but I’m thinking that’s to heavy.
Below is the dummy dataset as an example.
The Index equation is:
<tbody>
</tbody>
Below is the variable list I’d like the array to grab from.
[TABLE="width: 0, align: center"]
<tbody>[TR]
[TD]Variable Index 1
[/TD]
[TD]Variable Index 2
[/TD]
[/TR]
[TR]
[TD]Tool 1
[/TD]
[TD]Tool 1
[/TD]
[/TR]
[TR]
[TD]Tool 2
[/TD]
[TD]Tool 3
[/TD]
[/TR]
[TR]
[TD]Tool 4
[/TD]
[TD]Tool 5
[/TD]
[/TR]
</tbody>[/TABLE]
Below is the current dataset structure.
[TABLE="width: 0, align: center"]
<tbody>[TR]
[TD]
[/TD]
[TD]A
[/TD]
[TD]B
[/TD]
[TD]C
[/TD]
[TD]D
[/TD]
[TD]E
[/TD]
[TD]F
[/TD]
[TD]G
[/TD]
[TD]H
[/TD]
[TD]I
[/TD]
[TD]J
[/TD]
[/TR]
[TR]
[TD]1
[/TD]
[TD]Respondent ID
[/TD]
[TD]Current Role
[/TD]
[TD]Client
[/TD]
[TD]Variable Index 1
[/TD]
[TD]Variable Index 2
[/TD]
[TD]Tool 1
[/TD]
[TD]Tool 2
[/TD]
[TD]Tool 3
[/TD]
[TD]Tool 4
[/TD]
[TD]Tool 5
[/TD]
[/TR]
[TR]
[TD]2
[/TD]
[TD]6390901863
[/TD]
[TD]Manager
[/TD]
[TD]Client 1
[/TD]
[TD]
[/TD]
[TD]
[/TD]
[TD]4
[/TD]
[TD]2
[/TD]
[TD]3
[/TD]
[TD]3
[/TD]
[TD]4
[/TD]
[/TR]
[TR]
[TD]3
[/TD]
[TD]6393811019
[/TD]
[TD]Director
[/TD]
[TD]Client 1
[/TD]
[TD]
[/TD]
[TD]
[/TD]
[TD]4
[/TD]
[TD]2
[/TD]
[TD]3
[/TD]
[TD]3
[/TD]
[TD]4
[/TD]
[/TR]
[TR]
[TD]4
[/TD]
[TD]6399578106
[/TD]
[TD]Analyst
[/TD]
[TD]Client 1
[/TD]
[TD]
[/TD]
[TD]
[/TD]
[TD]2
[/TD]
[TD]1
[/TD]
[TD]2
[/TD]
[TD]1
[/TD]
[TD]2
[/TD]
[/TR]
[TR]
[TD]5
[/TD]
[TD]6401731956
[/TD]
[TD]Manager
[/TD]
[TD]Client 1
[/TD]
[TD]
[/TD]
[TD]
[/TD]
[TD]2
[/TD]
[TD]2
[/TD]
[TD]2
[/TD]
[TD]2
[/TD]
[TD]2
[/TD]
[/TR]
[TR]
[TD]6
[/TD]
[TD]6400323399
[/TD]
[TD]Sr. Analyst
[/TD]
[TD]Client 2
[/TD]
[TD]
[/TD]
[TD]
[/TD]
[TD]2
[/TD]
[TD]2
[/TD]
[TD]2
[/TD]
[TD]2
[/TD]
[TD]2
[/TD]
[/TR]
[TR]
[TD]7
[/TD]
[TD]6406122762
[/TD]
[TD]Sr. Analyst
[/TD]
[TD]Client 2
[/TD]
[TD]
[/TD]
[TD]
[/TD]
[TD]1
[/TD]
[TD]1
[/TD]
[TD]1
[/TD]
[TD]1
[/TD]
[TD]1
[/TD]
[/TR]
[TR]
[TD]8
[/TD]
[TD]6406201649
[/TD]
[TD]Manager
[/TD]
[TD]Client 2
[/TD]
[TD]
[/TD]
[TD]
[/TD]
[TD]2
[/TD]
[TD]2
[/TD]
[TD]1
[/TD]
[TD]2
[/TD]
[TD]2
[/TD]
[/TR]
[TR]
[TD]9
[/TD]
[TD]6390869805
[/TD]
[TD]Analyst
[/TD]
[TD]Client 2
[/TD]
[TD]
[/TD]
[TD]
[/TD]
[TD]2
[/TD]
[TD]2
[/TD]
[TD]2
[/TD]
[TD]2
[/TD]
[TD]2
[/TD]
[/TR]
[TR]
[TD]10
[/TD]
[TD]6406150883
[/TD]
[TD]Director
[/TD]
[TD]Client 2
[/TD]
[TD]
[/TD]
[TD]
[/TD]
[TD]4
[/TD]
[TD]2
[/TD]
[TD]2
[/TD]
[TD]2
[/TD]
[TD]2
[/TD]
[/TR]
[TR]
[TD]11
[/TD]
[TD]6408579156
[/TD]
[TD]Director
[/TD]
[TD]Client 2
[/TD]
[TD]
[/TD]
[TD]
[/TD]
[TD]2
[/TD]
[TD]2
[/TD]
[TD]2
[/TD]
[TD]2
[/TD]
[TD]2
[/TD]
[/TR]
[TR]
[TD]12
[/TD]
[TD]TOTAL
[/TD]
[TD]TOTAL
[/TD]
[TD]TOTAL
[/TD]
[TD]
[/TD]
[TD]
[/TD]
[TD]Average
[/TD]
[TD]Average
[/TD]
[TD]Average
[/TD]
[TD]Average
[/TD]
[TD]Average
[/TD]
[/TR]
</tbody>[/TABLE]
*values are respondent’s experience in that tool.
Any help is appreciate, and if I’ve left anything out please let me know.
Thanks for your time!
Jwtully
I’ve recently been given the task to create a pseudo-automated system that can have tools in a list output a user experience index based on a data set.
As of right now, I’ve been grabbing the data manually and doing the math through a number of SUMIFS and AVERAGEIFS. You can imagine, this system is time intensive and not scalable to any degree. Especially with future request indices reaching nearly 25+ tools.
My current assumption is to use an Index with a small min + 1 row equations then pile some my SUMIFs and AVERAGEIFs on top, but I’m thinking that’s to heavy.
Below is the dummy dataset as an example.
The Index equation is:
(Sum Respondent Tool Score / Sum Current Role Tool Score) | X 100 |
(Sum Client Tool Score / Sum Total Tool Score) |
<tbody>
</tbody>
Below is the variable list I’d like the array to grab from.
[TABLE="width: 0, align: center"]
<tbody>[TR]
[TD]Variable Index 1
[/TD]
[TD]Variable Index 2
[/TD]
[/TR]
[TR]
[TD]Tool 1
[/TD]
[TD]Tool 1
[/TD]
[/TR]
[TR]
[TD]Tool 2
[/TD]
[TD]Tool 3
[/TD]
[/TR]
[TR]
[TD]Tool 4
[/TD]
[TD]Tool 5
[/TD]
[/TR]
</tbody>[/TABLE]
Below is the current dataset structure.
[TABLE="width: 0, align: center"]
<tbody>[TR]
[TD]
[/TD]
[TD]A
[/TD]
[TD]B
[/TD]
[TD]C
[/TD]
[TD]D
[/TD]
[TD]E
[/TD]
[TD]F
[/TD]
[TD]G
[/TD]
[TD]H
[/TD]
[TD]I
[/TD]
[TD]J
[/TD]
[/TR]
[TR]
[TD]1
[/TD]
[TD]Respondent ID
[/TD]
[TD]Current Role
[/TD]
[TD]Client
[/TD]
[TD]Variable Index 1
[/TD]
[TD]Variable Index 2
[/TD]
[TD]Tool 1
[/TD]
[TD]Tool 2
[/TD]
[TD]Tool 3
[/TD]
[TD]Tool 4
[/TD]
[TD]Tool 5
[/TD]
[/TR]
[TR]
[TD]2
[/TD]
[TD]6390901863
[/TD]
[TD]Manager
[/TD]
[TD]Client 1
[/TD]
[TD]
[/TD]
[TD]
[/TD]
[TD]4
[/TD]
[TD]2
[/TD]
[TD]3
[/TD]
[TD]3
[/TD]
[TD]4
[/TD]
[/TR]
[TR]
[TD]3
[/TD]
[TD]6393811019
[/TD]
[TD]Director
[/TD]
[TD]Client 1
[/TD]
[TD]
[/TD]
[TD]
[/TD]
[TD]4
[/TD]
[TD]2
[/TD]
[TD]3
[/TD]
[TD]3
[/TD]
[TD]4
[/TD]
[/TR]
[TR]
[TD]4
[/TD]
[TD]6399578106
[/TD]
[TD]Analyst
[/TD]
[TD]Client 1
[/TD]
[TD]
[/TD]
[TD]
[/TD]
[TD]2
[/TD]
[TD]1
[/TD]
[TD]2
[/TD]
[TD]1
[/TD]
[TD]2
[/TD]
[/TR]
[TR]
[TD]5
[/TD]
[TD]6401731956
[/TD]
[TD]Manager
[/TD]
[TD]Client 1
[/TD]
[TD]
[/TD]
[TD]
[/TD]
[TD]2
[/TD]
[TD]2
[/TD]
[TD]2
[/TD]
[TD]2
[/TD]
[TD]2
[/TD]
[/TR]
[TR]
[TD]6
[/TD]
[TD]6400323399
[/TD]
[TD]Sr. Analyst
[/TD]
[TD]Client 2
[/TD]
[TD]
[/TD]
[TD]
[/TD]
[TD]2
[/TD]
[TD]2
[/TD]
[TD]2
[/TD]
[TD]2
[/TD]
[TD]2
[/TD]
[/TR]
[TR]
[TD]7
[/TD]
[TD]6406122762
[/TD]
[TD]Sr. Analyst
[/TD]
[TD]Client 2
[/TD]
[TD]
[/TD]
[TD]
[/TD]
[TD]1
[/TD]
[TD]1
[/TD]
[TD]1
[/TD]
[TD]1
[/TD]
[TD]1
[/TD]
[/TR]
[TR]
[TD]8
[/TD]
[TD]6406201649
[/TD]
[TD]Manager
[/TD]
[TD]Client 2
[/TD]
[TD]
[/TD]
[TD]
[/TD]
[TD]2
[/TD]
[TD]2
[/TD]
[TD]1
[/TD]
[TD]2
[/TD]
[TD]2
[/TD]
[/TR]
[TR]
[TD]9
[/TD]
[TD]6390869805
[/TD]
[TD]Analyst
[/TD]
[TD]Client 2
[/TD]
[TD]
[/TD]
[TD]
[/TD]
[TD]2
[/TD]
[TD]2
[/TD]
[TD]2
[/TD]
[TD]2
[/TD]
[TD]2
[/TD]
[/TR]
[TR]
[TD]10
[/TD]
[TD]6406150883
[/TD]
[TD]Director
[/TD]
[TD]Client 2
[/TD]
[TD]
[/TD]
[TD]
[/TD]
[TD]4
[/TD]
[TD]2
[/TD]
[TD]2
[/TD]
[TD]2
[/TD]
[TD]2
[/TD]
[/TR]
[TR]
[TD]11
[/TD]
[TD]6408579156
[/TD]
[TD]Director
[/TD]
[TD]Client 2
[/TD]
[TD]
[/TD]
[TD]
[/TD]
[TD]2
[/TD]
[TD]2
[/TD]
[TD]2
[/TD]
[TD]2
[/TD]
[TD]2
[/TD]
[/TR]
[TR]
[TD]12
[/TD]
[TD]TOTAL
[/TD]
[TD]TOTAL
[/TD]
[TD]TOTAL
[/TD]
[TD]
[/TD]
[TD]
[/TD]
[TD]Average
[/TD]
[TD]Average
[/TD]
[TD]Average
[/TD]
[TD]Average
[/TD]
[TD]Average
[/TD]
[/TR]
</tbody>[/TABLE]
*values are respondent’s experience in that tool.
Any help is appreciate, and if I’ve left anything out please let me know.
Thanks for your time!
Jwtully