The native Data Table provided by Excel is useful but limited to two variables.
My version is set up for 5 independent variables and an unlimited (theoretically) number of dependent variables. 5 was an arbitrary choice; some limitation is required here.
What is a native Data Table?
MD Data Table in Action — Video
3 inputs; 2 outputs
Bonus — Video
Merged my data table values into Excel’s data table
3D Hypotenuse
![]()
Screenshots

Independent Variables — Input
qvar_0 (10 items)
qvar_1 ( 7 items)
qvar_2 ( 4 items)

Dependent Variables — Results

Dependent Variables — Details (only for clarity)

Short Tabulation

Long Tabulation
(10 x 7 x 4 = 280 items)
More Details

Selecting Results Cells

Selecting Anchor for Tabulation
Added August 2, 2021
Python code snippets — using PyXLL
A visitor asked if I would share the code. I will share a few Python snippets. My version was written for use with Python and PyXLL. I presume something like it could be written using some other Python-interface-to-Excel products such as openpyxl (although I have not used openpyxl).
..
..
from pyxll import xl_macro
..
..
#my function is defined as a PyXLL macro
@xl_macro()
def sense():
    """Create a multi-dimension data table alternative for Excel."""
    ..
    
    # get the Excel application object from PyXLL
    ex = _xl_app()
    ..
    
    # example -- getting lists
    list0 = [e.Value for e in ex.Range("qvar_0")]
    list1 = [e.Value for e in ex.Range("qvar_1")]
    list2 = [e.Value for e in ex.Range("qvar_2")]
    # et cetera
    ..
    # example -- gathering lists
    ss = [list0, list1, list2, list3, list4]
    ..
    
    # example -- producing all possible combinations of elements in lists in s 
    range_result = []
    for en, e in enumerate(list(itertools.product(*ss)), start=1):
    ..
    
    # then, in a loop, for all the possible combinations -- substitute, calculate, repeat
    # use ex.Calculate()
    ..
	

This sounds amazing, may I ask if you might be able to share to the code for this?
Thank you for the comment. I would rather share only snippets of code. I appended a short section labeled in red “Added August 2, 2021”