返回目录:excel表格制作
gaoyaju的回答局限性比较大,比方说这里有三个张三,来使用vlookup函数(true 或者false)只能把第一个和最后一个张三给找出来,我提供一个比较笨的方法,基本上能解决问题,但是不是很完美,仅源供参考:
1. 在sheet1里选中A B列进行排序(sort),这样确保百重复数据出现在相邻行
2. 在C列C1=IF(A10=A11,ROW(),0),这样可以把重复的数据给挑出来
3 切换到sheet2
A1=IF(Sheet1!C1<>0,Sheet1!A1," ")
A2=IF(OR(Sheet1!C1<>0,Sheet1!C2<>0),Sheet1!A2,"")
B1=IF(Sheet1!C1<>0,Sheet1!B1," ")
B2=IF(OR(Sheet1!C1<>0,Sheet1!C2<>0),Sheet1!B2," ")
然后选中A2 B2下拉可以满足你的要求,
不完美之处在于,sheet2里会出现很多空白行(当出现不同度数据时)
看看copy是不是这样效果了?
在表二输入公式知下拉,数组公式,输入完成后按三键道 CTRL+SHIFT+回车 结束。
=INDEX(Sheet1!A:A,SMALL(IF(MATCH(Sheet1!A$1:A$6,Sheet1!A$1:A$6,)=ROW($1:$6),ROW($1:$6),4^8),ROW(A1)))&""
SUMIF 函数--条件求和利器。SUM的意思是"求和",再加上"IF",意思就是对范围中符合指定条件的值求和。
◇函数语法:SUMIF(range,criteria,sum_range)
◇应用场景:你负责给销售员评定业绩,星爷私下找到你问你他本月的销售业绩是否达标,你如何快速给他算出来呢。具体步骤如下:
1、要在相应两列数据上加个标题,如下所示:
姓名 金额 相同与否
张三 100
张三 200
李四 300
李四 300
2、在C2单元格输入=IF(OR(AND(A2=A1,B2<>B1),AND(A2=A3,B2<>B3)),1,0)。然后下拉效果如下:
姓名 金额 相同与否
张三 100 1
张三 200 1
李四 300 0
李四 300 0
3、然后进e69da5e6ba90e79fa5e98193361行自动筛选在相同与否那里选择1就行了,效果如下:
姓名 金额 相同与否
张三 100 1
张三 200 1
4、如果你的并不是连接排列 的话你可以把C2中的公式变为=SUM(($A$2:$A$5=A2)*($B$2:$B$5=B2))这个是数组公式,不能直接回车得ctrl+shift+enter然后下拉
姓名 金额 相同与否
张三 100 1
张三 200 1
李四 300 2
李四 300 2
同样筛选相同与否中的1就可以了