excel在列中搜索满足条件的值并返回所在行的其他位置值

如图,我要在E列搜索等于立库或者平库的值(不确定立库平库所在位置)并返回所在行C列的值,如果C列返回值等于开始再返回所在行A列的值,最终得出结果再G列向下排序,要求G列结果下拉跳过重复和空值。请问各位大神,这个要怎么弄。

G2数组公式,输入完成后不要直接回车,要按三键  CTRL+SHIFT+回车   下拉:

=INDEX(A:A,SMALL(IF((E$3:E$999={"立库","平库"})*(C$3:C$999="开始")*(MATCH(A$3:A$999&C$3:C$999&E$3:E$999,A$3:A$999&C$3:C$999&E$3:E$999,)=ROW($1:$997)),ROW($3:$999),4^8),ROW(A1)))&""

温馨提示:答案为网友推荐,仅供参考