Hi Rameses,
Depending on the version of Excel are you using, try the following:
For Excel 2007+:
Sheet2[TABLE="class: html-maker-worksheet"]
<tbody>[TR]
[TH][/TH]
[TH]A[/TH]
[TH]B[/TH]
[TH]C[/TH]
[TH]D[/TH]
[TH]E[/TH]
[TH]F[/TH]
[/TR]
[TR]
[TH]1[/TH]
[TD]Frequency <=4[/TD]
[TD]Frequency=5[/TD]
[TD]Cost (>=2)[/TD]
[TD]Frequency (<=3) & Cost (>=4)[/TD]
[TD]Frequency (>=4) & Cost (>=4)& Mode (>=4)[/TD]
[TD]Frequency (>=4) & Cost (>=2)& Mode (>=2 BUT <=5)[/TD]
[/TR]
[TR]
[TH]2[/TH]
[TD]Bob[/TD]
[TD]Jude[/TD]
[TD]Bob[/TD]
[TD]Mary[/TD]
[TD]Bob[/TD]
[TD]Bob[/TD]
[/TR]
[TR]
[TH]3[/TH]
[TD]Mary[/TD]
[TD][/TD]
[TD]Jude[/TD]
[TD][/TD]
[TD][/TD]
[TD]Jude[/TD]
[/TR]
[TR]
[TH]4[/TH]
[TD][/TD]
[TD][/TD]
[TD]Mary[/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[/TR]
[TR]
[TH]5[/TH]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[/TR]
</tbody>[/TABLE]
Excel 2010
Cell | Formula |
---|
A2 | =IFERROR(INDEX(Sheet1!$A$2:$A$4,
SMALL(IF(Sheet1!$B$2:$B$4<=4,
ROW(Sheet1!$A$2:$A$4)-ROW(Sheet1!$A$2)+1),
ROWS($A$1:$A1))),
"") |
---|
B2 | =IFERROR(INDEX(Sheet1!$A$2:$A$4,
SMALL(IF(Sheet1!$B$2:$B$4=5,
ROW(Sheet1!$A$2:$A$4)-ROW(Sheet1!$A$2)+1),
ROWS($A$1:$A1))),
"") |
---|
C2 | =IFERROR(INDEX(Sheet1!$A$2:$A$4,
SMALL(IF(Sheet1!$C$2:$C$4>=2,
ROW(Sheet1!$A$2:$A$4)-ROW(Sheet1!$A$2)+1),
ROWS($A$1:$A1))),
"") |
---|
D2 | =IFERROR(INDEX(Sheet1!$A$2:$A$4,
SMALL(IF(Sheet1!$B$2:$B$4<=3,
IF(Sheet1!$C$2:$C$4>=4,
ROW(Sheet1!$A$2:$A$4)-ROW(Sheet1!$A$2)+1)),
ROWS($A$1:$A1))),
"") |
---|
E2 | =IFERROR(INDEX(Sheet1!$A$2:$A$4,
SMALL(IF(Sheet1!$B$2:$B$4>=4,
IF(Sheet1!$C$2:$C$4>=4,
IF(Sheet1!$D$2:$D$4>=4,
ROW(Sheet1!$A$2:$A$4)-ROW(Sheet1!$A$2)+1))),
ROWS($A$1:$A1))),
"") |
---|
F2 | =IFERROR(INDEX(Sheet1!$A$2:$A$4,
SMALL(IF(Sheet1!$B$2:$B$4>=4,
IF(Sheet1!$C$2:$C$4>=2,
IF(Sheet1!$D$2:$D$4>=2,
IF(Sheet1!$D$2:$D$4<=5,
ROW(Sheet1!$A$2:$A$4)-ROW(Sheet1!$A$2)+1)))),
ROWS($A$1:$A1))),
"") |
---|
<tbody>
[TD="bgcolor: #FFFFFF"]
Array Formulas
[TABLE="class: html-maker-worksheet"]
<tbody>[TR]
</tbody>
Entered with Ctrl+Shift+Enter. If entered correctly, Excel will surround with curly braces {}.
Note: Do not try and enter these manually yourself[/TD]
[/TR]
</tbody>[/TABLE]
For earlier versions:
Sheet2[TABLE="class: html-maker-worksheet"]
<tbody>[TR]
[TH][/TH]
[TH]A[/TH]
[TH]B[/TH]
[TH]C[/TH]
[TH]D[/TH]
[TH]E[/TH]
[TH]F[/TH]
[/TR]
[TR]
[TH]1[/TH]
[TD]Frequency <=4[/TD]
[TD]Frequency=5[/TD]
[TD]Cost (>=2)[/TD]
[TD]Frequency (<=3) & Cost (>=4)[/TD]
[TD]Frequency (>=4) & Cost (>=4)& Mode (>=4)[/TD]
[TD]Frequency (>=4) & Cost (>=2)& Mode (>=2 BUT <=5)[/TD]
[/TR]
[TR]
[TH]2[/TH]
[TD]Bob[/TD]
[TD]Jude[/TD]
[TD]Bob[/TD]
[TD]Mary[/TD]
[TD]Bob[/TD]
[TD]Bob[/TD]
[/TR]
[TR]
[TH]3[/TH]
[TD]Mary[/TD]
[TD][/TD]
[TD]Jude[/TD]
[TD][/TD]
[TD][/TD]
[TD]Jude[/TD]
[/TR]
[TR]
[TH]4[/TH]
[TD][/TD]
[TD][/TD]
[TD]Mary[/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[/TR]
[TR]
[TH]5[/TH]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[/TR]
</tbody>[/TABLE]
Excel 2010
Cell | Formula |
---|
A2 | =LOOKUP("zzz",
CHOOSE({1,2},
"",
INDEX(Sheet1!$A$2:$A$4,
SMALL(IF(Sheet1!$B$2:$B$4<=4,
ROW(Sheet1!$A$2:$A$4)-ROW(Sheet1!$A$2)+1),
ROWS($A$1:$A1))))) |
---|
B2 | =LOOKUP("zzz",
CHOOSE({1,2},
"",INDEX(Sheet1!$A$2:$A$4,
SMALL(IF(Sheet1!$B$2:$B$4=5,
ROW(Sheet1!$A$2:$A$4)-ROW(Sheet1!$A$2)+1),
ROWS($A$1:$A1))))) |
---|
C2 | =LOOKUP("zzz",
CHOOSE({1,2},
"",INDEX(Sheet1!$A$2:$A$4,
SMALL(IF(Sheet1!$C$2:$C$4>=2,
ROW(Sheet1!$A$2:$A$4)-ROW(Sheet1!$A$2)+1),
ROWS($A$1:$A1))),
)) |
---|
D2 | =LOOKUP("zzz",
CHOOSE({1,2},
"",INDEX(Sheet1!$A$2:$A$4,
SMALL(IF(Sheet1!$B$2:$B$4<=3,
IF(Sheet1!$C$2:$C$4>=4,
ROW(Sheet1!$A$2:$A$4)-ROW(Sheet1!$A$2)+1)),
ROWS($A$1:$A1))))) |
---|
E2 | =LOOKUP("zzz",
CHOOSE({1,2},
"",INDEX(Sheet1!$A$2:$A$4,
SMALL(IF(Sheet1!$B$2:$B$4>=4,
IF(Sheet1!$C$2:$C$4>=4,
IF(Sheet1!$D$2:$D$4>=4,
ROW(Sheet1!$A$2:$A$4)-ROW(Sheet1!$A$2)+1))),
ROWS($A$1:$A1))))) |
---|
F2 | =LOOKUP("zzz",
CHOOSE({1,2},
"",INDEX(Sheet1!$A$2:$A$4,
SMALL(IF(Sheet1!$B$2:$B$4>=4,
IF(Sheet1!$C$2:$C$4>=2,
IF(Sheet1!$D$2:$D$4>=2,
IF(Sheet1!$D$2:$D$4<=5,
ROW(Sheet1!$A$2:$A$4)-ROW(Sheet1!$A$2)+1)))),
ROWS($A$1:$A1))))) |
---|
<tbody>
[TD="bgcolor: #FFFFFF"]
Array Formulas
[TABLE="class: html-maker-worksheet"]
<tbody>[TR]
</tbody>
Entered with Ctrl+Shift+Enter. If entered correctly, Excel will surround with curly braces {}.
Note: Do not try and enter these manually yourself[/TD]
[/TR]
</tbody>[/TABLE]
Note:
- Change the data ranges as required for your actual dataset
- I think there might be a mistake in your sample output in post #3, column C should have Jude as well as the criteria is >=2.
- These are worksheet array formulae - you have to press Ctrl-Shift-Enter rather than just Enter, then you can drag them down as normal. Unfortunately I don't know how to construct non-array equivalents.
- You should start to see a pattern in terms of how the criteria are are factored in with the IF statements - the rest of the formula doesn't change across the columns.
- Finally, I don't think its a good idea to bump your thread so often - it's unlikely to get many replies if you do.