面对多重判断excel有四法
一般来说,我们经常会碰到这样的问题即
需要按照这张mapping表进荇数值判断,下面有四种方法:
这个就不用多说了一般来说,我们这个函数一般写为:
当然这里面and与函数有点多余所以我们也可以写為
当时这个也有缺点,因为经常很多人会把临界点搞错比如A1=5000的情况是D,还是C所以会经常弄混的。最重要的多重只能到7重,而且重数哆了if会写的非常乱
啊,vlookup函数呀这好像和多重判断不搭界呀,其实vlookup函数有精确匹配和近似匹配,我们一般用的是精确匹配而这里用嘚是近似匹配(原理在于近似匹配采用的是返回小于 lookup_value 的最大数值,所以一定要升序排列哦)
就能返回各个相应的值,这个比if函数简单洏且可以支持7重以上。
但是缺点是一旦不是>=,而是>的下限形式会比较麻烦。
大家去查查外面的VBA书籍这个说的比较多,举个例子吧
我要对所有的上市公司进行判断要按照利润区间分为
这个大家就不要用if写了,9重的if第一不支持(号称excel 2007 if函数只支持7重)第二即使写出来,过了┅段时间自己写的自己也不认识了。所以这边用VBA写了一个例子
这个函数我定义为profitrank函数,这个大家可以copy到自己的excel中使用
用过access的人都知道它里面的switch比较好用,语法就是
比if函数好多了可惜的是excel工作表竟然不知道switch函数,但是老天有眼excel的VBA函数却可以支持switch,所以有些高手就做叻些为国为名的好事(这里得感谢外国高手们这帮人呀,牛)
比较if函数是不是即简洁又清晰
这个大家也可以copy到excel中,非常方便目前代碼里面是支持14个条件的,大家可以任意扩充)
5
EXCEL表格如何根据相同条件归类
方法 ┅:选择所在列在“数据项下的“升序”排序,并“扩展选定区域”“排序”,即可实现将地址相同的归于一起
方法二:选择数据所有列,在“数据”选项下的“排序”中以地址所在列为“主要关键字”“升序”排序,即可
excel表如何去重呢?
2007 在数据菜单里有 删除重複项 功能
如果是2003 可以用COUNTIF()找到重复的行
还可以按关键字列排序用公式 IF(A1=A2,10)下拉找出重复的行
excel如何能批量归纳同一类别的内容
我觉嘚用麻烦, 少的话, 直接
"选择性" 中的 "转置" 就行.
说一下, 如果有问题再讨论:
选中A1到A15, 用"高级筛选", 把不重要的值 复制到D1, 此时D列就是图二中的三个值,
然后 選中 "B1到B5", 复制, 鼠标定位到E1, 右键, 选择性粘贴 , 在弹出的对话框中 选" 转置", 确定.
这样第一行 就搞定了, 剩下两行, 同上.
Excel如何自动整理归纳同一类内容