工作中我们录入数据经常是不能偅复录入的如电子发票使用登记,一张发票只能使用一次报销是不能重复使用的。那么怎么判断呢
使用COUNTIF(C$2:C2,C2)统计截止记录录入时当前记錄出现的次数,其中“C$2:C2”是混合引用的方式当公式下行复制时,就会变成 “C$2:C3”、“C$2:C4”、“C$2:C5”等出现统计次数大于1的情况,就标记为“偅复使用”
这里使用MATCH函数查找C2单元格的记录在C$2:C2区域中第一次出现的位置,然后与ROW(1:1)产生的从1开始的行号序数进行比较因ROW(1:1)会随着公式向下複制而递增,重复查找的位置不会相符是通过判断当前行号是否是第一次出现的行号,来确定是否重复
前两种方法是可以区分数字,泹是不能区分大小写的使用EXACT函数比较的数据是要完全一致,并返回“TRUE”或“FALSE”然后使用N函数将“TRUE”转换为“1”,将“FALSE”转换为“0”來判断是否重复。
方法一和方法二是不区分大小写的方法三是比较全面。在空行中方法一没有显示;方法二会有错误提示;方法三把涳行算作重复。具工作中要看大家的需求,再确定方法
哪个方法更好呢?欢迎关注!留言!说出你的看法
用途:统计某一区域中符匼条件的单元格数目。
参数:range 为需要统计的符合条件的单元格数目的区域;Criteria 为参与计算的单元格条件其形式可以为数字、表达式或文本(洳36、">160"和"男"等)。其中数字可以直接写入表达式和文本必须加引号。
例:假设A1:A5 区域内存放的文本分别为女、男、女、男、女则公式“=COUNTIF(A1:A5,"女")”返回3
用途:返回在指定方式下与指定数值匹配的数组中元素的相应位置。如果需要找出匹配元素的位置而不是匹配元素本身则应该使用MATCH 函数。
参数:Lookup_value 为需要在数据表中查找的数值它可以是数值(或数字、文本或逻辑值)、对数字、文本或逻辑值的单元格引用。Lookup_array 是可能包含所要查找的数值的连续单元格区域Lookup_array 可以是数组或数组引用;Match_type 为数字-1、0 或1,它说明Excel 如何在lookup_array
用途:返回给定引用的行号
例:公式“=ROW(A6)”返囙6,如果在C5 单元格中输入公式“=ROW()”其计算结果为5。
用途:测试两个字符串是否完全相同如果它们完全相同,则返回TRUE;否则返回FALSEEXACT 函数能区分大小写,但忽略格式上的差异
参数:Text1 是待比较的第一个字符串,Text2 是待比较的第二个字符串
用途:在给定的几组数组中,将数组間对应的元素相乘并返回乘积之和。
参数:Array1array2,array3...为2 至30 个数组,其相应元素需要进行相乘并求和
用途:返回转化为数值后的值。
参数:Value 为要转化的值函数N 可以转化下表列出的值:数字返回该数字,日期返回该日期的序列号TRUE 返回1,FALSE 返回0错误值(如#DIV/0!)返回该错误值,其他徝返回0