Hi Guys,
I have a scenario where I know the combination of hard drives that is most economical to use for a given system design. I know the Total Storage, the Quantity of HDD's used, and the capacity of each HDD used to create the total storage.
In addition to this I have a data rate for information flowing to the HDD's that my desired target device must be able to support (in Mbps), and the number of sensors that it must be able to support.
I have entered the relevant data for the devices (or actually classes of devices) so that I can filter on these values to see which are my suitable options.
The data is on its own worksheet and looks like this:
[TABLE="width: 463"]
<colgroup><col span="2"><col><col><col><col></colgroup><tbody>[TR]
[TD]Type[/TD]
[TD]Mbps[/TD]
[TD]Channels[/TD]
[TD]HDDs[/TD]
[TD]MaxHddTB[/TD]
[TD]Storage Capacity[/TD]
[/TR]
[TR]
[TD="align: right"]1[/TD]
[TD="align: right"]24[/TD]
[TD="align: right"]4[/TD]
[TD="align: right"]1[/TD]
[TD="align: right"]4[/TD]
[TD="align: right"]4[/TD]
[/TR]
[TR]
[TD="align: right"]2[/TD]
[TD="align: right"]56[/TD]
[TD="align: right"]4[/TD]
[TD="align: right"]1[/TD]
[TD="align: right"]4[/TD]
[TD="align: right"]4[/TD]
[/TR]
[TR]
[TD="align: right"]3[/TD]
[TD="align: right"]56[/TD]
[TD="align: right"]8[/TD]
[TD="align: right"]1[/TD]
[TD="align: right"]4[/TD]
[TD="align: right"]4[/TD]
[/TR]
[TR]
[TD="align: right"]4[/TD]
[TD="align: right"]80[/TD]
[TD="align: right"]4[/TD]
[TD="align: right"]1[/TD]
[TD="align: right"]4[/TD]
[TD="align: right"]4[/TD]
[/TR]
[TR]
[TD="align: right"]5[/TD]
[TD="align: right"]80[/TD]
[TD="align: right"]8[/TD]
[TD="align: right"]1[/TD]
[TD="align: right"]4[/TD]
[TD="align: right"]4[/TD]
[/TR]
[TR]
[TD="align: right"]6[/TD]
[TD="align: right"]80[/TD]
[TD="align: right"]16[/TD]
[TD="align: right"]1[/TD]
[TD="align: right"]4[/TD]
[TD="align: right"]4[/TD]
[/TR]
[TR]
[TD="align: right"]7[/TD]
[TD="align: right"]192[/TD]
[TD="align: right"]8[/TD]
[TD="align: right"]2[/TD]
[TD="align: right"]6[/TD]
[TD="align: right"]12[/TD]
[/TR]
[TR]
[TD="align: right"]8[/TD]
[TD="align: right"]192[/TD]
[TD="align: right"]16[/TD]
[TD="align: right"]2[/TD]
[TD="align: right"]6[/TD]
[TD="align: right"]12[/TD]
[/TR]
[TR]
[TD="align: right"]9[/TD]
[TD="align: right"]192[/TD]
[TD="align: right"]16[/TD]
[TD="align: right"]4[/TD]
[TD="align: right"]6[/TD]
[TD="align: right"]24[/TD]
[/TR]
[TR]
[TD="align: right"]10[/TD]
[TD="align: right"]192[/TD]
[TD="align: right"]16[/TD]
[TD="align: right"]8[/TD]
[TD="align: right"]6[/TD]
[TD="align: right"]48[/TD]
[/TR]
[TR]
[TD="align: right"]11[/TD]
[TD="align: right"]192[/TD]
[TD="align: right"]32[/TD]
[TD="align: right"]2[/TD]
[TD="align: right"]6[/TD]
[TD="align: right"]12[/TD]
[/TR]
[TR]
[TD="align: right"]12[/TD]
[TD="align: right"]192[/TD]
[TD="align: right"]32[/TD]
[TD="align: right"]4[/TD]
[TD="align: right"]6[/TD]
[TD="align: right"]24[/TD]
[/TR]
[TR]
[TD="align: right"]13[/TD]
[TD="align: right"]192[/TD]
[TD="align: right"]32[/TD]
[TD="align: right"]8[/TD]
[TD="align: right"]6[/TD]
[TD="align: right"]48[/TD]
[/TR]
[TR]
[TD="align: right"]14[/TD]
[TD="align: right"]200[/TD]
[TD="align: right"]4[/TD]
[TD="align: right"]2[/TD]
[TD="align: right"]4[/TD]
[TD="align: right"]8[/TD]
[/TR]
[TR]
[TD="align: right"]15[/TD]
[TD="align: right"]200[/TD]
[TD="align: right"]8[/TD]
[TD="align: right"]2[/TD]
[TD="align: right"]4[/TD]
[TD="align: right"]8[/TD]
[/TR]
[TR]
[TD="align: right"]16[/TD]
[TD="align: right"]200[/TD]
[TD="align: right"]16[/TD]
[TD="align: right"]2[/TD]
[TD="align: right"]4[/TD]
[TD="align: right"]8[/TD]
[/TR]
[TR]
[TD="align: right"]17[/TD]
[TD="align: right"]200[/TD]
[TD="align: right"]16[/TD]
[TD="align: right"]4[/TD]
[TD="align: right"]4[/TD]
[TD="align: right"]16[/TD]
[/TR]
[TR]
[TD="align: right"]18[/TD]
[TD="align: right"]200[/TD]
[TD="align: right"]16[/TD]
[TD="align: right"]8[/TD]
[TD="align: right"]4[/TD]
[TD="align: right"]32[/TD]
[/TR]
[TR]
[TD="align: right"]19[/TD]
[TD="align: right"]200[/TD]
[TD="align: right"]32[/TD]
[TD="align: right"]2[/TD]
[TD="align: right"]4[/TD]
[TD="align: right"]8[/TD]
[/TR]
[TR]
[TD="align: right"]20[/TD]
[TD="align: right"]200[/TD]
[TD="align: right"]32[/TD]
[TD="align: right"]4[/TD]
[TD="align: right"]4[/TD]
[TD="align: right"]16[/TD]
[/TR]
[TR]
[TD="align: right"]21[/TD]
[TD="align: right"]200[/TD]
[TD="align: right"]32[/TD]
[TD="align: right"]8[/TD]
[TD="align: right"]4[/TD]
[TD="align: right"]32[/TD]
[/TR]
[TR]
[TD="align: right"]22[/TD]
[TD="align: right"]256[/TD]
[TD="align: right"]32[/TD]
[TD="align: right"]8[/TD]
[TD="align: right"]6[/TD]
[TD="align: right"]48[/TD]
[/TR]
[TR]
[TD="align: right"]23[/TD]
[TD="align: right"]256[/TD]
[TD="align: right"]64[/TD]
[TD="align: right"]8[/TD]
[TD="align: right"]6[/TD]
[TD="align: right"]48[/TD]
[/TR]
[TR]
[TD="align: right"]24[/TD]
[TD="align: right"]256[/TD]
[TD="align: right"]64[/TD]
[TD="align: right"]16[/TD]
[TD="align: right"]6[/TD]
[TD="align: right"]96[/TD]
[/TR]
[TR]
[TD="align: right"]25[/TD]
[TD="align: right"]256[/TD]
[TD="align: right"]128[/TD]
[TD="align: right"]8[/TD]
[TD="align: right"]6[/TD]
[TD="align: right"]48[/TD]
[/TR]
[TR]
[TD="align: right"]26[/TD]
[TD="align: right"]256[/TD]
[TD="align: right"]128[/TD]
[TD="align: right"]16[/TD]
[TD="align: right"]6[/TD]
[TD="align: right"]96[/TD]
[/TR]
[TR]
[TD="align: right"]27[/TD]
[TD="align: right"]320[/TD]
[TD="align: right"]8[/TD]
[TD="align: right"]2[/TD]
[TD="align: right"]6[/TD]
[TD="align: right"]12[/TD]
[/TR]
[TR]
[TD="align: right"]28[/TD]
[TD="align: right"]320[/TD]
[TD="align: right"]16[/TD]
[TD="align: right"]2[/TD]
[TD="align: right"]6[/TD]
[TD="align: right"]12[/TD]
[/TR]
[TR]
[TD="align: right"]29[/TD]
[TD="align: right"]320[/TD]
[TD="align: right"]16[/TD]
[TD="align: right"]4[/TD]
[TD="align: right"]6[/TD]
[TD="align: right"]24[/TD]
[/TR]
[TR]
[TD="align: right"]30[/TD]
[TD="align: right"]320[/TD]
[TD="align: right"]16[/TD]
[TD="align: right"]8[/TD]
[TD="align: right"]6[/TD]
[TD="align: right"]48[/TD]
[/TR]
[TR]
[TD="align: right"]31[/TD]
[TD="align: right"]320[/TD]
[TD="align: right"]32[/TD]
[TD="align: right"]2[/TD]
[TD="align: right"]6[/TD]
[TD="align: right"]12[/TD]
[/TR]
[TR]
[TD="align: right"]32[/TD]
[TD="align: right"]320[/TD]
[TD="align: right"]32[/TD]
[TD="align: right"]4[/TD]
[TD="align: right"]6[/TD]
[TD="align: right"]24[/TD]
[/TR]
[TR]
[TD="align: right"]33[/TD]
[TD="align: right"]320[/TD]
[TD="align: right"]32[/TD]
[TD="align: right"]8[/TD]
[TD="align: right"]6[/TD]
[TD="align: right"]48[/TD]
[/TR]
[TR]
[TD="align: right"]34[/TD]
[TD="align: right"]512[/TD]
[TD="align: right"]256[/TD]
[TD="align: right"]24[/TD]
[TD="align: right"]6[/TD]
[TD="align: right"]144
[/TD]
[/TR]
</tbody>[/TABLE]
What I am doing at the moment is filtering by each column in turn to leave me with a list of suitable device types / classes, and this works well.
My goal is to produce the list of suitable device types as an array (or possibly a list that can be turned into an array) to then start using that in the selection of a product from one of the classes / types that re suited to the job.
So in summary I know the values I have to meet for the last five columns of the lookup, and need to return the first column from the table for all types / classes that would be suitable.
An example would be I have a system needing 110.06Mbps, total storage of 8TB, built from 2 x 4TB HDD's and it has 45 sensors attached to it.
I set the filters as follows:
- # Channels = Filter by numbers >=45
- # HDD's = Filter by numbers >= 2
- Max HDD Size (this is the size of an individual drive) = Filter by numbers >= 4
- Storage Capacity = Filter by numbers >= 8
- Mbps = Filter by numbers >= 110.06
This will give me a resultant set of data that looks like this:
[TABLE="width: 463"]
<colgroup><col span="2"><col><col><col><col></colgroup><tbody>[TR]
[TD]Type[/TD]
[TD]Mbps[/TD]
[TD]Channels[/TD]
[TD]HDDs[/TD]
[TD]MaxHddTB[/TD]
[TD]Storage Capacity[/TD]
[/TR]
[TR]
[TD="align: right"]23[/TD]
[TD="align: right"]256[/TD]
[TD="align: right"]64[/TD]
[TD="align: right"]8[/TD]
[TD="align: right"]6[/TD]
[TD="align: right"]48[/TD]
[/TR]
[TR]
[TD="align: right"]24[/TD]
[TD="align: right"]256[/TD]
[TD="align: right"]64[/TD]
[TD="align: right"]16[/TD]
[TD="align: right"]6[/TD]
[TD="align: right"]96[/TD]
[/TR]
[TR]
[TD="align: right"]25[/TD]
[TD="align: right"]256[/TD]
[TD="align: right"]128[/TD]
[TD="align: right"]8[/TD]
[TD="align: right"]6[/TD]
[TD="align: right"]48[/TD]
[/TR]
[TR]
[TD="align: right"]26[/TD]
[TD="align: right"]256[/TD]
[TD="align: right"]128[/TD]
[TD="align: right"]16[/TD]
[TD="align: right"]6[/TD]
[TD="align: right"]96[/TD]
[/TR]
[TR]
[TD="align: right"]34[/TD]
[TD="align: right"]512[/TD]
[TD="align: right"]256[/TD]
[TD="align: right"]24[/TD]
[TD="align: right"]6[/TD]
[TD="align: right"]144[/TD]
[/TR]
</tbody>[/TABLE]
So my suitable classes / types are 23, 24, 25, 26, and lucky number 34!
Is there a way that I can generate this list of types / classes as a formula so that I can use it in the next step of my calculations?
I am hoping to avoid using any VBA in this. I am quite comfortable with VBA but I cannot guarantee that others who might use this are. If it can be done with a formula I would also be able to use it on my phone's Excel which would make it highly portable.
Penny for your thoughts?
Cheers
The Frog
I have a scenario where I know the combination of hard drives that is most economical to use for a given system design. I know the Total Storage, the Quantity of HDD's used, and the capacity of each HDD used to create the total storage.
In addition to this I have a data rate for information flowing to the HDD's that my desired target device must be able to support (in Mbps), and the number of sensors that it must be able to support.
I have entered the relevant data for the devices (or actually classes of devices) so that I can filter on these values to see which are my suitable options.
The data is on its own worksheet and looks like this:
[TABLE="width: 463"]
<colgroup><col span="2"><col><col><col><col></colgroup><tbody>[TR]
[TD]Type[/TD]
[TD]Mbps[/TD]
[TD]Channels[/TD]
[TD]HDDs[/TD]
[TD]MaxHddTB[/TD]
[TD]Storage Capacity[/TD]
[/TR]
[TR]
[TD="align: right"]1[/TD]
[TD="align: right"]24[/TD]
[TD="align: right"]4[/TD]
[TD="align: right"]1[/TD]
[TD="align: right"]4[/TD]
[TD="align: right"]4[/TD]
[/TR]
[TR]
[TD="align: right"]2[/TD]
[TD="align: right"]56[/TD]
[TD="align: right"]4[/TD]
[TD="align: right"]1[/TD]
[TD="align: right"]4[/TD]
[TD="align: right"]4[/TD]
[/TR]
[TR]
[TD="align: right"]3[/TD]
[TD="align: right"]56[/TD]
[TD="align: right"]8[/TD]
[TD="align: right"]1[/TD]
[TD="align: right"]4[/TD]
[TD="align: right"]4[/TD]
[/TR]
[TR]
[TD="align: right"]4[/TD]
[TD="align: right"]80[/TD]
[TD="align: right"]4[/TD]
[TD="align: right"]1[/TD]
[TD="align: right"]4[/TD]
[TD="align: right"]4[/TD]
[/TR]
[TR]
[TD="align: right"]5[/TD]
[TD="align: right"]80[/TD]
[TD="align: right"]8[/TD]
[TD="align: right"]1[/TD]
[TD="align: right"]4[/TD]
[TD="align: right"]4[/TD]
[/TR]
[TR]
[TD="align: right"]6[/TD]
[TD="align: right"]80[/TD]
[TD="align: right"]16[/TD]
[TD="align: right"]1[/TD]
[TD="align: right"]4[/TD]
[TD="align: right"]4[/TD]
[/TR]
[TR]
[TD="align: right"]7[/TD]
[TD="align: right"]192[/TD]
[TD="align: right"]8[/TD]
[TD="align: right"]2[/TD]
[TD="align: right"]6[/TD]
[TD="align: right"]12[/TD]
[/TR]
[TR]
[TD="align: right"]8[/TD]
[TD="align: right"]192[/TD]
[TD="align: right"]16[/TD]
[TD="align: right"]2[/TD]
[TD="align: right"]6[/TD]
[TD="align: right"]12[/TD]
[/TR]
[TR]
[TD="align: right"]9[/TD]
[TD="align: right"]192[/TD]
[TD="align: right"]16[/TD]
[TD="align: right"]4[/TD]
[TD="align: right"]6[/TD]
[TD="align: right"]24[/TD]
[/TR]
[TR]
[TD="align: right"]10[/TD]
[TD="align: right"]192[/TD]
[TD="align: right"]16[/TD]
[TD="align: right"]8[/TD]
[TD="align: right"]6[/TD]
[TD="align: right"]48[/TD]
[/TR]
[TR]
[TD="align: right"]11[/TD]
[TD="align: right"]192[/TD]
[TD="align: right"]32[/TD]
[TD="align: right"]2[/TD]
[TD="align: right"]6[/TD]
[TD="align: right"]12[/TD]
[/TR]
[TR]
[TD="align: right"]12[/TD]
[TD="align: right"]192[/TD]
[TD="align: right"]32[/TD]
[TD="align: right"]4[/TD]
[TD="align: right"]6[/TD]
[TD="align: right"]24[/TD]
[/TR]
[TR]
[TD="align: right"]13[/TD]
[TD="align: right"]192[/TD]
[TD="align: right"]32[/TD]
[TD="align: right"]8[/TD]
[TD="align: right"]6[/TD]
[TD="align: right"]48[/TD]
[/TR]
[TR]
[TD="align: right"]14[/TD]
[TD="align: right"]200[/TD]
[TD="align: right"]4[/TD]
[TD="align: right"]2[/TD]
[TD="align: right"]4[/TD]
[TD="align: right"]8[/TD]
[/TR]
[TR]
[TD="align: right"]15[/TD]
[TD="align: right"]200[/TD]
[TD="align: right"]8[/TD]
[TD="align: right"]2[/TD]
[TD="align: right"]4[/TD]
[TD="align: right"]8[/TD]
[/TR]
[TR]
[TD="align: right"]16[/TD]
[TD="align: right"]200[/TD]
[TD="align: right"]16[/TD]
[TD="align: right"]2[/TD]
[TD="align: right"]4[/TD]
[TD="align: right"]8[/TD]
[/TR]
[TR]
[TD="align: right"]17[/TD]
[TD="align: right"]200[/TD]
[TD="align: right"]16[/TD]
[TD="align: right"]4[/TD]
[TD="align: right"]4[/TD]
[TD="align: right"]16[/TD]
[/TR]
[TR]
[TD="align: right"]18[/TD]
[TD="align: right"]200[/TD]
[TD="align: right"]16[/TD]
[TD="align: right"]8[/TD]
[TD="align: right"]4[/TD]
[TD="align: right"]32[/TD]
[/TR]
[TR]
[TD="align: right"]19[/TD]
[TD="align: right"]200[/TD]
[TD="align: right"]32[/TD]
[TD="align: right"]2[/TD]
[TD="align: right"]4[/TD]
[TD="align: right"]8[/TD]
[/TR]
[TR]
[TD="align: right"]20[/TD]
[TD="align: right"]200[/TD]
[TD="align: right"]32[/TD]
[TD="align: right"]4[/TD]
[TD="align: right"]4[/TD]
[TD="align: right"]16[/TD]
[/TR]
[TR]
[TD="align: right"]21[/TD]
[TD="align: right"]200[/TD]
[TD="align: right"]32[/TD]
[TD="align: right"]8[/TD]
[TD="align: right"]4[/TD]
[TD="align: right"]32[/TD]
[/TR]
[TR]
[TD="align: right"]22[/TD]
[TD="align: right"]256[/TD]
[TD="align: right"]32[/TD]
[TD="align: right"]8[/TD]
[TD="align: right"]6[/TD]
[TD="align: right"]48[/TD]
[/TR]
[TR]
[TD="align: right"]23[/TD]
[TD="align: right"]256[/TD]
[TD="align: right"]64[/TD]
[TD="align: right"]8[/TD]
[TD="align: right"]6[/TD]
[TD="align: right"]48[/TD]
[/TR]
[TR]
[TD="align: right"]24[/TD]
[TD="align: right"]256[/TD]
[TD="align: right"]64[/TD]
[TD="align: right"]16[/TD]
[TD="align: right"]6[/TD]
[TD="align: right"]96[/TD]
[/TR]
[TR]
[TD="align: right"]25[/TD]
[TD="align: right"]256[/TD]
[TD="align: right"]128[/TD]
[TD="align: right"]8[/TD]
[TD="align: right"]6[/TD]
[TD="align: right"]48[/TD]
[/TR]
[TR]
[TD="align: right"]26[/TD]
[TD="align: right"]256[/TD]
[TD="align: right"]128[/TD]
[TD="align: right"]16[/TD]
[TD="align: right"]6[/TD]
[TD="align: right"]96[/TD]
[/TR]
[TR]
[TD="align: right"]27[/TD]
[TD="align: right"]320[/TD]
[TD="align: right"]8[/TD]
[TD="align: right"]2[/TD]
[TD="align: right"]6[/TD]
[TD="align: right"]12[/TD]
[/TR]
[TR]
[TD="align: right"]28[/TD]
[TD="align: right"]320[/TD]
[TD="align: right"]16[/TD]
[TD="align: right"]2[/TD]
[TD="align: right"]6[/TD]
[TD="align: right"]12[/TD]
[/TR]
[TR]
[TD="align: right"]29[/TD]
[TD="align: right"]320[/TD]
[TD="align: right"]16[/TD]
[TD="align: right"]4[/TD]
[TD="align: right"]6[/TD]
[TD="align: right"]24[/TD]
[/TR]
[TR]
[TD="align: right"]30[/TD]
[TD="align: right"]320[/TD]
[TD="align: right"]16[/TD]
[TD="align: right"]8[/TD]
[TD="align: right"]6[/TD]
[TD="align: right"]48[/TD]
[/TR]
[TR]
[TD="align: right"]31[/TD]
[TD="align: right"]320[/TD]
[TD="align: right"]32[/TD]
[TD="align: right"]2[/TD]
[TD="align: right"]6[/TD]
[TD="align: right"]12[/TD]
[/TR]
[TR]
[TD="align: right"]32[/TD]
[TD="align: right"]320[/TD]
[TD="align: right"]32[/TD]
[TD="align: right"]4[/TD]
[TD="align: right"]6[/TD]
[TD="align: right"]24[/TD]
[/TR]
[TR]
[TD="align: right"]33[/TD]
[TD="align: right"]320[/TD]
[TD="align: right"]32[/TD]
[TD="align: right"]8[/TD]
[TD="align: right"]6[/TD]
[TD="align: right"]48[/TD]
[/TR]
[TR]
[TD="align: right"]34[/TD]
[TD="align: right"]512[/TD]
[TD="align: right"]256[/TD]
[TD="align: right"]24[/TD]
[TD="align: right"]6[/TD]
[TD="align: right"]144
[/TD]
[/TR]
</tbody>[/TABLE]
What I am doing at the moment is filtering by each column in turn to leave me with a list of suitable device types / classes, and this works well.
My goal is to produce the list of suitable device types as an array (or possibly a list that can be turned into an array) to then start using that in the selection of a product from one of the classes / types that re suited to the job.
So in summary I know the values I have to meet for the last five columns of the lookup, and need to return the first column from the table for all types / classes that would be suitable.
An example would be I have a system needing 110.06Mbps, total storage of 8TB, built from 2 x 4TB HDD's and it has 45 sensors attached to it.
I set the filters as follows:
- # Channels = Filter by numbers >=45
- # HDD's = Filter by numbers >= 2
- Max HDD Size (this is the size of an individual drive) = Filter by numbers >= 4
- Storage Capacity = Filter by numbers >= 8
- Mbps = Filter by numbers >= 110.06
This will give me a resultant set of data that looks like this:
[TABLE="width: 463"]
<colgroup><col span="2"><col><col><col><col></colgroup><tbody>[TR]
[TD]Type[/TD]
[TD]Mbps[/TD]
[TD]Channels[/TD]
[TD]HDDs[/TD]
[TD]MaxHddTB[/TD]
[TD]Storage Capacity[/TD]
[/TR]
[TR]
[TD="align: right"]23[/TD]
[TD="align: right"]256[/TD]
[TD="align: right"]64[/TD]
[TD="align: right"]8[/TD]
[TD="align: right"]6[/TD]
[TD="align: right"]48[/TD]
[/TR]
[TR]
[TD="align: right"]24[/TD]
[TD="align: right"]256[/TD]
[TD="align: right"]64[/TD]
[TD="align: right"]16[/TD]
[TD="align: right"]6[/TD]
[TD="align: right"]96[/TD]
[/TR]
[TR]
[TD="align: right"]25[/TD]
[TD="align: right"]256[/TD]
[TD="align: right"]128[/TD]
[TD="align: right"]8[/TD]
[TD="align: right"]6[/TD]
[TD="align: right"]48[/TD]
[/TR]
[TR]
[TD="align: right"]26[/TD]
[TD="align: right"]256[/TD]
[TD="align: right"]128[/TD]
[TD="align: right"]16[/TD]
[TD="align: right"]6[/TD]
[TD="align: right"]96[/TD]
[/TR]
[TR]
[TD="align: right"]34[/TD]
[TD="align: right"]512[/TD]
[TD="align: right"]256[/TD]
[TD="align: right"]24[/TD]
[TD="align: right"]6[/TD]
[TD="align: right"]144[/TD]
[/TR]
</tbody>[/TABLE]
So my suitable classes / types are 23, 24, 25, 26, and lucky number 34!
Is there a way that I can generate this list of types / classes as a formula so that I can use it in the next step of my calculations?
I am hoping to avoid using any VBA in this. I am quite comfortable with VBA but I cannot guarantee that others who might use this are. If it can be done with a formula I would also be able to use it on my phone's Excel which would make it highly portable.
Penny for your thoughts?
Cheers
The Frog