excel里如何实现数据分级?

如图所示,我想进行客户分级,A列和B列是or的关系
分级规则例如:如果A列大于200,或者B列大于3,则客户等级是2
请问如何用if语句实现,不要编程,只要公式,谢谢
4个分级标准是:
如果A≥20万,或者B≥20,则为1级客户
如果20万>A≥5万,或者20>B≥10,则为2级客户
如果5万>A≥1万,或者10>B≥4,则为3级客户
如果A<1万,且B<4,则为4级客户
谢谢,我已经提高了悬赏,多谢啦

方法1:手工组合
1、首先我们创建出一个要采用分级显示的列表,通俗一点来说,就是一个总纲,总纲下面又分部分,部分下面又分小模块,选中明细数据,即:要被收起的内容。
2、点击工具栏中的“数据”---“组及分级显示”---“组合”,在弹出的创建组对话框中,选择“行”,然后点击确定。

3、默认是明细数据下方是展开的方向,即从下向上展开。

4、但展开的数据应该是属于内容审核组的,所以,我们需要调整成从上向下展开,依次点击“数据”---“组及分级显示”---“设置”,在设置对话框中,取消“明细数据的下方”勾选即可。

5、这样,展开方向就正确了,同理,其他的模块也是一样。

6、设置完成后,将所有模块收起,就会产生我们想要的效果了。

方法2:自动建立分级显示
1、首先来说一下原理,其实就是在一个空白的地方,先划定出要展开和收起的范围,使之分别引用所包含的单元格区域。
2、我们在B2处划出要收起的明细数据范围,如果读者仔细,就会发现,其实B2代表的就是A2,而划出的范围,就是A2要收起的明细数据范围。
3、同理,3级分类的划分方式也是一样。
4、都划分完毕以后,系统会显示不正常的值,这个读者无须担心,主要是为了接下来自动分配做准备的。
5、依次点击“数据”---“组及分级显示”---“自动建立分级显示”,就会出现自动分级后的效果了。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-10-29
好似楼主的截图与问题中的例子有出入,且例子也不够完整(如A列等于200情况又如何,这里假设不显示),则单元格C2输入下公式:
=IF(OR(A2>200,B2>3),2,"")
假设楼主的数字单位是万,公式如下
=IF(AND(A2<1,B2<4),4,IF(OR(A2<5,B2<10),3,IF(OR(A2<20,B2<20),2,1)))
第2个回答  2013-10-28
应将等级1、2、3、4的条件都列出来,否则只级显示是否达到2级的条件
第3个回答  2013-10-29
要给出具体的分级规则才能写啊,一般都是无限IF判断了,=if(a>200,2,if(b>3,2,1))
根据的条件:=IF(AND(A1<10000,B1<4),4,IF(AND(A1<50000,B1<10),3,IF(AND(A1<200000,B1<20),2,1)))本回答被提问者和网友采纳
第4个回答  2013-10-29
=IF(AND(A2<10000,B2<4),4,IF(OR(A2<50000,B2<10),3,IF(OR(A2<200000,B2<20),2,1)))

注:完全用if语句嵌套也行,不过用 逻辑函数 and or 辅助更简单些,函数具体示例可从excel 帮助文件中看。
相似回答