Excel 求最大(最多)最小(最少)值和次数

来源:百度知道 编辑:UC知道 时间:2024/05/04 09:52:04
我想:
(A列为数值格式)
在A1求A5:A1000中数字最大的一个!
在A2求A5:A1000中最大数字的出现次数!
在A3求A5:A1000中数字最小的一个!
在A4求A5:A1000中最小数字的出现数字!

(B列为本文格式)
在B1求B5:B1000中出现最多相同的字符,有多组会用“;”隔开显示!
在B2求B5:B1000中出现最多相同字符的次数!
在B3求B5:B1000中出现最少相同的字符,有多组会用“;”隔开显示!
在B4求B5:B1000中出现最少字符的次数!

(C列为日期格式)
在C1求C5:C1000中出现最多相同的日期,有多组会用“;”隔开显示!
在C2求C5:C1000中出现最多相同日期的次数!
在C3求C5:C1000中没有出现的日期,有多组会用“;”隔开显示!
在C4求C5:C1000中没有出现的日期的总次数!

上述情况可以实现吗?麻烦各位高手帮帮忙!
回qinqh_yl:
C列C5往下是填日期的:
2008年8月29日
2008年8月29日
2008年8月29日
2008年8月29日
2008年8月29日
2008年8月30日
2008年8月30日
2008年8月30日
2008年8月30日
2008年9月1日
2008年9月1日
2008年9月1日
2008年9月1日
2008年9月1日
2008年9月1日
2008年9月1日
2008年9月2日
2008年9月2日
2008年9月2日
2008年9月2日
2008年9月4日
2008年9月4日
2008年9月5日
2008年9月5日
那么这时候我希望在C1自动求出C列中最多相同的日期,
同时在C2中自动求出C列中最多相同的日期的计数,
在C3中自动求出C列中从最早的日期至当前日没有出现的日期,
在C

A1=MAX(A5:A1000)
A2=SUMPRODUCT(N(A5:A1000=MAX(A5:A1000))
A3=MIN(A5:A1000)
A4=SUMPRODUCT(N(A5:A1000=MIN(A5:A1000))

C1=INDEX(C5:C28,MIN(IF(COUNTIF(C5:C28,C5:C28)=C2,ROW(C5:C28)-4)))
C2=MAX(COUNTIF(C5:C28,C5:C28))
C3=MIN(IF(COUNTIF(C5:C28,C5+ROW(INDIRECT("1:"&C28-C5)))=0,C5+ROW(INDIRECT("1:"&C28-C5))))
以上三个均为数组公式,公式以CTRL+SHIFT+回车结束.
C4=SUMPRODUCT(N(COUNTIF(C5:C28,C5+ROW(INDIRECT("1:"&C28-C5)))=0))

另外:你自己提供的结果不对,因为8月有31日,C3结果应该是"2008年8月31日",C4的结果是2.