EXCEL求解筛选出对应数值仅出现2的区域的公式。如图

即在D列中选出A列所对应的B列的数值,仅出现2的区域筛选出来。 如只有A,D的数值都是2,就要筛选出来。而B列出现了2,但同时也出现了其他数值就不用选出来。
上面字有些错误。
即在D列中选出A列所对应的B列的数值,仅出现2的区域筛选出来。 如只有A,D的数值都是2,就要筛选出来。而区域B出现了2 4 1,因包含了除了2的其他数值就不用筛选出来。

本问题看似简单,但却颇占挑战性。如图:

D2=INDEX(A:A,MIN(IF(COUNTIF(D$1:D1,A$2:A$18)=0,IF(MMULT(N(A$2:A$18=TRANSPOSE(A$2:A$18)),N(B$2:B$18=2))/COUNTIF(A$2:A$18,A$2:A$18)=1,ROW($2:$18),4^8),4^8)))&""

同时按Ctrl+Shift+Enter三键输入数组公式,下拉到出现空白单元格

为了使数据更具有代表性,在提问的基础上,增加一个A列为A的第12行(即乱序)和仅有一行数据的F和G(F对应B列为2,G对就B列不为2)

上午回答后,下午对公式稍作了修正。

追答

本问题采用高级筛选法最简单、高效,方法如下:

1. 在数据右侧空白列第2行中写入如下筛选条件公式,如图:

F2=COUNTIF(A$2:A$18,A2)=COUNTIFS(A$2:A$18,A2,B$2:B$18,2)

注意,公式上面必须至少留一行空白单元格!

2. 将光标定位到数据区域,数据选项卡——排序或筛选——高级,弹出高级筛选对话框,Excel自动将选区扩充为待筛选区域;条件区域:F1:F2;并勾选“选择不重复记录”;选择“选择结果复制到其他位置”后,“复制到”的选择框变为可选择,选择右侧待放置筛选结果的第1个单元格,如H1:

按确定后,稍一会,Excel就得到筛选结果:

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-11-01

如图:

在C列建立辅助列,C2公式:

=AND(COUNTIF(A:A,A2)=COUNTIFS(A:A,A2,B:B,2),COUNTIF(A$2:A2,A2)=1)

下拉;

D2公式:

=IFERROR(INDEX(A:A,SMALL(IF(C$2:C$100,ROW($2:$100)),ROW(A1))),"")

数组公式,需要按CTRL+SHIFT+回车,完成公式,下拉。

第2个回答  2018-11-01
=IF(SUMPRODUCT(($A$2:$A$13=CHAR(64+ROW(A1)))*($B$2:$B$13=2))=COUNTIF(A:A,CHAR(64+ROW(A1))),CHAR(64+ROW(A1)),"")
下拉公式

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网