EXCEL满足条件后的排序?

如图,A列为序号,B列为两个状态的条件,需要在D列用公式求出状态为“YES”,并按序号排序的公式

D3单元格输入=IFERROR(SMALL(IF(B:B="YES",A:A,""),ROW(A1)),"")

Shift+Ctrl+Enter组合生成数组公式

往下填充公式直到出现空格,如图

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-03-23
有两种方法:
1,用数组公式:输入=IFERROR(SMALL(IF(B:B="YES",A:A,""),ROW(A1)),""),输入完成后按Shift+Ctrl+Enter 组合键生成数组公式,然后下拉
2、用vba完成