1樓:
一個單元格顯示就要把算出來的結果做字元拼接 公式老長了 不如直接寫巨集吧
sub f()
dim i, j, k as integer
dim count(10) as integer
dim str1, str2, str3 as string
str1 = ""
'統計0-9出現次數
for i = 0 to 9
k = 0
for j = 1 to 8
if sheet1.range("a" & j).value = i then
k = k + 1
end if
next j
if k = 0 then
str1 = str1 & i & " "
end if
count(i) = k
next i
'b1顯示未出現的數字
sheet1.range("b1").value = str1
'統計出現最多的次數
maxs = count(0)
for i = 0 to ubound(count())
if count(i) >= maxs then maxs = count(i)
next i
'c1顯示出現最多次數的字母
for i = 0 to ubound(count())
if count(i) = maxs then str2 = str2 & i & " "
next i
sheet1.range("c1").value = str2
'd1顯示出現2次的所有字母
for i = 0 to ubound(count())
if count(i) = 2 then str3 = str3 & i & " "
next i
sheet1.range("e1").value = str3
end sub
順便除錯好了,沒用啥高階函式所有excel版本應該都可以用
2樓:匿名使用者
在b1單元格輸入以下陣列公式,按ctrl+shift+enter組合鍵結束,然後向下填充公式
=iferror(index(row($1:$10)-1,small(if(countif(a$1:a$8,row($1:
$10)-1)=0,row($1:$10),4^8),row(a1))),"")
在d1單元格輸入以下陣列公式,按ctrl+shift+enter組合鍵結束
=iferror(index(a:a,small(if(countif(a1:a8,a1:a8)=3,row(1:8),4^8),row(a1))),"")
如果需要將結果顯示在一個單元格,那麼在c1單元格輸入=b1:b5 按f9鍵,然後在c1單元格去除=即可。
詳見附圖
3樓:
b1=text(right(sum(small(isna(match(row(1:10)-1,a1:a8,))*(row(1:
10)-1),row(1:10))/10^row(1:10)),count(0/(countif(a1:
a8,row(1:10)-1)=0))),rept("0、",count(0/(countif(a1:a8,row(1:
10)-1)=0))-1)&"0")
d1=right(sum(small((frequency(a1:a8,row(1:9)-1%)=3)*(row(1:
10)-1),row(1:10))/10^row(1:10)),count(0/(frequency(a1:
a8,row(1:9)-1%)=3)))
沒成功那是你沒按三鍵。。
不要直接輸入公式按回車鍵,要按ctrl+shift+回車
4樓:匿名使用者
b1公式=iferror(small(if(sumif($a$1:$a$8,,$a$1:$a$8)=0,,""),row(6:
6)),""),shift+ctrl+enter,下拉。
d1公式=index(,match(max(countif(a1:a8,)),countif(a1:a8,),0)),shift+ctrl+enter
EXCEL公式應用,EXCEL中關於公式怎麼應用?
問題簡單,但是,你現在這樣說,估計我們寫出來的公式,你無法直接用到你的 中。現在只能教你一個原理,但是這個公式是按我說的條件才成立的。設以下單元格 a1為姓名,b1為產品a銷量 c1為a產品折扣金額,d1為產品b的銷量,e1為產品b的折扣金額。這樣,你分別在a2中輸入李四,b2中輸入a產品銷量,d2...
EXCEL的函式公式應用,excel函式公式大全及使用方法
在表2的b2單元格輸入 時間列 max sheet1 a 2 a 1000 a1 sheet1 b 2 b 1000 按f2功能鍵,再按ctrl shift 回車 結束公式輸入 在表2的c2單元格輸入 單價列 sumifs sheet1 d 2 d 1000,sheet1 a 2 a 1000,a2...
關於Excel公式應用的問題,excel中不能用公式。
a1中填寫1,b1中填寫一 a2中填寫2,b2中填寫二 這些可以當資料來源記錄在sheet1工作表中 另外在sheet2工作表中,在 a1中填寫1時,b1自動出現二 可以通過引用sheet1工作表中的資料實現 在b1單元格中輸入 vlookup a1,sheet1 a b,2,然後用下拉公式往下拉 ...