如果我明白你的要求吧,你可以使用這樣的佈局:
在小區F1的公式爲:
=IFERROR(INDEX(A$1:A$8,SMALL(IF($E$1="Rejected",IF(($B$1:$B$8="YYY")*($C$1:$C$8=$E$1)=1,ROW(A$1:A$8),999),IF(($B$1:$B$8<>"YYY")*($C$1:$C$8=$E$1)=1,ROW(A$1:A$8),999)),ROW())),"")
只有在按下時才能正常工作Ctrl + Shift + 輸入然後您可以將公式向下拖動以填充其他單元格。如果您將E1的值更改爲拒絕或批准,F,G和H列中的列表將相應更改。
在G1和H1的公式分別爲:
=IFERROR(INDEX(B$1:B$8,SMALL(IF($E$1="Rejected",IF(($B$1:$B$8="YYY")*($C$1:$C$8=$E$1)=1,ROW(A$1:A$8),999),IF(($B$1:$B$8<>"YYY")*($C$1:$C$8=$E$1)=1,ROW(A$1:A$8),999)),ROW())),"")
=IFERROR(INDEX(C$1:C$8,SMALL(IF($E$1="Rejected",IF(($B$1:$B$8="YYY")*($C$1:$C$8=$E$1)=1,ROW(A$1:A$8),999),IF(($B$1:$B$8<>"YYY")*($C$1:$C$8=$E$1)=1,ROW(A$1:A$8),999)),ROW())),"")
你可以得到excel文件我有截圖here(我會刪除它在一個星期左右)。
注意:如果不要緊什麼B列中,使用這些:
=IFERROR(INDEX(A$1:A$8,SMALL(IF($E$1="Rejected",IF($C$1:$C$8=$E$1,ROW(A$1:A$8),999),IF($C$1:$C$8=$E$1,ROW(A$1:A$8),999)),ROW())),"")
=IFERROR(INDEX(B$1:B$8,SMALL(IF($E$1="Rejected",IF($C$1:$C$8=$E$1,ROW(A$1:A$8),999),IF($C$1:$C$8=$E$1,ROW(A$1:A$8),999)),ROW())),"")
=IFERROR(INDEX(C$1:C$8,SMALL(IF($E$1="Rejected",IF($C$1:$C$8=$E$1,ROW(A$1:A$8),999),IF($C$1:$C$8=$E$1,ROW(A$1:A$8),999)),ROW())),"")
爲什麼一個搜索的「拒絕」,只顯示「XAX3 YYYY拒絕」,而不是其他人? – Jerry
抱歉,忘記了添加拒絕結果將XAX3,XAX5和XAX7與YYY作爲名稱...... ABCABCABC(XAX2),(XAXW)得到批准的第四次機會,所以它不會出現 –