在EXCEL表中,如何将符合某种条件的值自动显示在不同的单元格内?

编号1,18属于A组,12,15属于B组,16属于C组,8属于D组,通过什么样的格式,可以让这些编号自动的显示在各自的组里面。

第1个回答  2015-04-12
A10公式:
=IF(COUNTIF(A2:A7,1),1,"")

A11公式:
=IF(COUNTIF(A2:A7,18),18,"")

A16公式:
=IF(COUNTIF(A2:A7,12),12,"")

A17公式:
=IF(COUNTIF(A2:A7,15),15,"")

C10公式:
=IF(COUNTIF(A2:A7,16),16,"")

D16公式:
=IF(COUNTIF(A2:A7,8),8,"")追问

并没有指定的位置,只是当 编号那列出现 1或8时 ,就会在 A组下面显示,当编号那列出现12或15时,就会在B组显现出来。

追答

亲,你要试过上面的公式才好来追问啊,上面的公式就是符合你要求的啊,你把公式输入好,再输入数据看看效果就行了。

追问

因为 我只是 举了个例子, 实际上 编号不止这么一些,我看懂了你的公式,确实可以实现在固定位置显示1或者18 。但是我的编号里面不止这么些数字,而且数字出现是随机的。如果当编号里面 没有1, 只有18的话,那么在A10 的这个位置就应该要显示 18 了, 所以说 没有指定的位置。

追答

亲,提问的数据跟实际表格数据不相同,这样货不对版的情况最是麻繁,很多时候再弄个几次追问的都不一定能解决问题。 一次过把实际数据发上来解决问题不是更好吗?


我弄条公式上来作为参考吧但也只能是符合你现在提问中表格的数据分布情况,到你实际表格上估计是不行的,事倍功半就是这样来的了。


A10输入公式下拉填充:

=TEXT(SMALL(IF(COUNTIF(A$2:A$7,{1,18}),{1,18},999),ROW(A1)),"[=999] ")


A16输入公式下拉填充:

=TEXT(SMALL(IF(COUNTIF(A$2:A$7,{12,15}),{12,15},999),ROW(A1)),"[=999] ")


上面公式中两个大括号中的 {...},{....} 数值换为实际需要的数字就行了。

本回答被提问者和网友采纳
第2个回答  2015-04-12
数据编入各组的原则是什么追问

数据编入各组 没有固定原则,只是举了个例子,当 编号那列出现 1或8时 ,就会在 A组下面显示,当编号那列出现12或15时,就会在B组显现出来。

相关了解……

你可能感兴趣的内容

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