本帖最后由 baksy 于 2014-6-17 09:47 编辑
goodlaugh 发表于 2014-6-17 09:40
截图如附件,谢谢你的帮忙!
E2=IFERROR(IFERROR(SMALL(IF((B$2:B$22="乙"),A$2:A$22),ROW(A1)),INDEX(C$1:C$22,SMALL(IF((D$2:D$22="丁"),ROW(C$2:C$22)),ROW(E1)-MAX(E$1:E1)))),"")
F2=IFERROR(IFERROR(INDEX(B$1:B$22,SMALL(IF((B$2:B$22="乙"),ROW(B$2:B$22)),ROW(A1))),INDEX(D$1:D$22,SMALL(IF((D$2:D$22="丁"),ROW(D$2:D$22)),ROW(E1)-MAX(E$1:E1)))),"").
以下是输入公式以后的效果
数列1 | 数列2 | 数列3 |
A | 甲 | 1 | 丙 | 1 | 乙 |
B | 甲 | 2 | 丙 | 2 | 乙 |
C | 甲 | 3 | 丙 | 3 | 乙 |
D | 甲 | 4 | 丙 | 4 | 乙 |
E | 甲 | 5 | 丙 | 5 | 乙 |
F | 甲 | 6 | 丙 | 6 | 乙 |
G | 甲 | 7 | 丙 | 7 | 乙 |
H | 甲 | 8 | 丙 | 8 | 乙 |
I | 甲 | 9 | 丙 | 9 | 乙 |
J | 甲 | 10 | 丙 | 10 | 乙 |
K | 甲 | 11 | 丙 | A | 丁 |
1 | 乙 | 12 | 丙 | B | 丁 |
2 | 乙 | 13 | 丙 | C | 丁 |
3 | 乙 | A | 丁 | D | 丁 |
4 | 乙 | B | 丁 | E | 丁 |
5 | 乙 | C | 丁 | F | 丁 |
6 | 乙 | D | 丁 | G | 丁 |
7 | 乙 | E | 丁 | H | 丁 |
8 | 乙 | F | 丁 | | |
9 | 乙 | G | 丁 | | |
10 | 乙 | H | 丁 |
|
|