註冊
登錄
首頁
論壇版規
禁止列表
說明
地圖
數位書香
私人消息 (0)
公共消息 (0)
論壇任務 (0)
系統消息 (0)
好友消息 (0)
帖子消息 (0)
麻辣家族討論版版
»
Excelㄧ般區
» 比大小&重複取其1的函數公式。
1
2
3
下一頁
返回列表
下一主題
上一主題
發帖
[發問]
比大小&重複取其1的函數公式。
ziv976688
發短消息
加為好友
ziv976688
當前離線
UID
23593
帖子
678
主題
147
精華
0
積分
799
金錢
799
點名
0
作業系統
win 8
軟體版本
MS 2003
閱讀權限
50
性別
男
在線時間
618 小時
註冊時間
2016-2-9
最後登錄
2022-1-20
高中生
帖子
678
主題
147
精華
0
積分
799
點名
0
作業系統
win 8
軟體版本
MS 2003
閱讀權限
50
性別
男
註冊時間
2016-2-9
最後登錄
2022-1-20
1
#
跳轉到
»
倒序看帖
打印
字體大小:
t
T
發表於 2019-9-2 07:32
|
只看該作者
[發問]
比大小&重複取其1的函數公式。
本帖最後由 ziv976688 於 2019-9-2 07:34 編輯
附件 :
比大小&重複取其1的
函數
公式
.rar
(16.4 KB)
下載次數: 7
2019-9-2 07:29
詳如附件內範例的說明。
謹請各位大大參考和賜教 ! 謝謝各位 !
樓主熱帖
公式程式碼化
搜尋最後一列都有相同數字的組合。
VBA某整段程式碼不執行(GoTo)的語法
數字各取1
選取大於某數的值
請修正Sheets("Sheet1")改變格式後的語法。
不定區域段落的格式化語法。
取得指定範圍內的各k值
函數 請將10段對角公式進階改為一式。
由小而大改為由大而小的語法研習。
收藏
分享
ziv976688
發短消息
加為好友
ziv976688
當前離線
UID
23593
帖子
678
主題
147
精華
0
積分
799
金錢
799
點名
0
作業系統
win 8
軟體版本
MS 2003
閱讀權限
50
性別
男
在線時間
618 小時
註冊時間
2016-2-9
最後登錄
2022-1-20
高中生
帖子
678
主題
147
精華
0
積分
799
點名
0
作業系統
win 8
軟體版本
MS 2003
閱讀權限
50
性別
男
註冊時間
2016-2-9
最後登錄
2022-1-20
2
#
發表於 2019-9-2 09:38
|
只看該作者
本帖最後由 ziv976688 於 2019-9-2 09:40 編輯
需求1_
Sheet1!AQ : BW各次數欄如說明條件邏輯的數值。
需求2_
Sheet2!AQ : BW各次數欄如說明條件邏輯的數值。
謝謝 !
TOP
ziv976688
發短消息
加為好友
ziv976688
當前離線
UID
23593
帖子
678
主題
147
精華
0
積分
799
金錢
799
點名
0
作業系統
win 8
軟體版本
MS 2003
閱讀權限
50
性別
男
在線時間
618 小時
註冊時間
2016-2-9
最後登錄
2022-1-20
高中生
帖子
678
主題
147
精華
0
積分
799
點名
0
作業系統
win 8
軟體版本
MS 2003
閱讀權限
50
性別
男
註冊時間
2016-2-9
最後登錄
2022-1-20
3
#
發表於 2019-9-2 10:46
|
只看該作者
補充 :只要編寫下列儲存格的公式就可以了,其餘儲存格的公式,小弟自行套用填滿。謝謝 !
Sheet1的
AQ3=B9:G9的最大數值,重複取其1
AS3=B9:G9的次大數值,重複取其1
AU3=B9:G9的第三大數值,重複取其1
Sheet2的
AQ3=B9:G9的最小數值,重複取其1
AS3=B9:G9的次小數值,重複取其1
AU3=B9:G9的第三小數值,重複取其1
TOP
ziv976688
發短消息
加為好友
ziv976688
當前離線
UID
23593
帖子
678
主題
147
精華
0
積分
799
金錢
799
點名
0
作業系統
win 8
軟體版本
MS 2003
閱讀權限
50
性別
男
在線時間
618 小時
註冊時間
2016-2-9
最後登錄
2022-1-20
高中生
帖子
678
主題
147
精華
0
積分
799
點名
0
作業系統
win 8
軟體版本
MS 2003
閱讀權限
50
性別
男
註冊時間
2016-2-9
最後登錄
2022-1-20
4
#
發表於 2019-9-2 11:23
|
只看該作者
本帖最後由 ziv976688 於 2019-9-2 11:29 編輯
重新整理需求 :
需求1_
Sheet1的
AQ3=B9:G9的最大數值,重複取其1
AS3=B9:G9的次大數值,重複取其1 (如果沒有次大值時,則AS3顯示空白)
AU3=B9:G9的第三大數值,重複取其1 (如果沒有第三大值時,則AU3顯示空白)
需求2_
Sheet2的
AQ3=B9:G9的最小數值,重複取其1
AS3=B9:G9的次小數值,重複取其1(如果沒有次小值時,則AS3顯示空白)
AU3=B9:G9的第三小數值,重複取其1(如果沒有第三小值時,則AU3顯示空白)
以上 誠請各位大大賜教 !謝謝各位 !
TOP
ziv976688
發短消息
加為好友
ziv976688
當前離線
UID
23593
帖子
678
主題
147
精華
0
積分
799
金錢
799
點名
0
作業系統
win 8
軟體版本
MS 2003
閱讀權限
50
性別
男
在線時間
618 小時
註冊時間
2016-2-9
最後登錄
2022-1-20
高中生
帖子
678
主題
147
精華
0
積分
799
點名
0
作業系統
win 8
軟體版本
MS 2003
閱讀權限
50
性別
男
註冊時間
2016-2-9
最後登錄
2022-1-20
5
#
發表於 2019-9-2 14:55
|
只看該作者
有爬文找到
https://tw.answers.yahoo.com/question/index?qid=20141006000015KK02830
但不知怎麼套用到第2大或小和第3大或小^^"
TOP
ziv976688
發短消息
加為好友
ziv976688
當前離線
UID
23593
帖子
678
主題
147
精華
0
積分
799
金錢
799
點名
0
作業系統
win 8
軟體版本
MS 2003
閱讀權限
50
性別
男
在線時間
618 小時
註冊時間
2016-2-9
最後登錄
2022-1-20
高中生
帖子
678
主題
147
精華
0
積分
799
點名
0
作業系統
win 8
軟體版本
MS 2003
閱讀權限
50
性別
男
註冊時間
2016-2-9
最後登錄
2022-1-20
6
#
發表於 2019-9-2 16:22
|
只看該作者
本帖最後由 ziv976688 於 2019-9-2 16:37 編輯
最大Sheet1!AQ3=MAX($B$9:$G$9);最小Sheet2!AQ3=MIN($B$9:$G$9) =>本來只會這組;
次大Sheet1!AS3=IF(MAX(IF(B9:G9<MAX(B9:G9),B9:G9))>0,MAX(IF(B9:G9<MAX(B9:G9),B9:G9)),"") 陣列;
次小Sheet2!AS3=IF(MIN(IF(B9:G9>MIN(B9:G9),B9:G9))>0,MIN(IF(B9:G9>MIN(B9:G9),B9:G9)),"") 陣列;
第3大Sheet1!AU3 & 第3小Sheet2!AU3 => =>抓破頭,還是套寫不出來^^///
★PS : 是否次大(小)和第3大(小)都能以一般公式(部要鎮列)呈現?
誠請高手賜教 ! 謝謝 !
TOP
ziv976688
發短消息
加為好友
ziv976688
當前離線
UID
23593
帖子
678
主題
147
精華
0
積分
799
金錢
799
點名
0
作業系統
win 8
軟體版本
MS 2003
閱讀權限
50
性別
男
在線時間
618 小時
註冊時間
2016-2-9
最後登錄
2022-1-20
高中生
帖子
678
主題
147
精華
0
積分
799
點名
0
作業系統
win 8
軟體版本
MS 2003
閱讀權限
50
性別
男
註冊時間
2016-2-9
最後登錄
2022-1-20
7
#
發表於 2019-9-2 22:11
|
只看該作者
本帖最後由 ziv976688 於 2019-9-2 22:21 編輯
有Google到類似公式,經套寫後~
次大Sheet1!AS3=IF(MAX(IF(B9:G9<AQ3,B9:G9))>0,MAX(IF(B9:G9<AQ3,B9:G9)),"") 陣列
三大Sheet1!AU3=IF(MAX(IF(B9:G9<AS3,B9:G9))>0,MAX(IF(B9:G9<AS3,B9:G9)),"") 陣列
次小Sheet2!AS3=IF(MIN(IF(B9:G9>AQ3,B9:G9))>0,MIN(IF(B9:G9>AQ3,B9:G9)),"") 陣列
三小Sheet2!AU3=IF(MIN(IF(B9:G9>AS3,B9:G9))>0,MIN(IF(B9:G9>AS3,B9:G9)),"") 陣列
可惜都是陣列公式。
有爬到"准提版主"回答的相關的一般公式解答~~
https://tw.answers.yahoo.com/question/index?qid=20110720000015KK10105
只是我還沒有悟出如何將直式(ROW)公式,改為橫式(column)公式?
只能再慢慢研究~@~@~
PS :
其中有一個公式,好像很簡潔,只是不知如何改^^"
【=SUMPRODUCT(1/COUNTIF($A$1:$A$11,$A$1:$A$11)) 非陣列
這式子之前看過,也曾收錄,是難得公式。 】
TOP
ziv976688
發短消息
加為好友
ziv976688
當前離線
UID
23593
帖子
678
主題
147
精華
0
積分
799
金錢
799
點名
0
作業系統
win 8
軟體版本
MS 2003
閱讀權限
50
性別
男
在線時間
618 小時
註冊時間
2016-2-9
最後登錄
2022-1-20
高中生
帖子
678
主題
147
精華
0
積分
799
點名
0
作業系統
win 8
軟體版本
MS 2003
閱讀權限
50
性別
男
註冊時間
2016-2-9
最後登錄
2022-1-20
8
#
發表於 2019-9-5 21:36
|
只看該作者
本帖最後由 ziv976688 於 2019-9-5 21:48 編輯
仔細研讀https://tw.answers.yahoo.com/question/index?qid=20110720000015KK10105後~
=SUMPRODUCT(1/COUNTIF($A$1:A$11,$A$1:A$11)) 非陣列
上述公式只是在統計範圍內篩選重複值後的數值
個數加總
,不是排大小。
排大小的一般公式
次大Sheet1!AS3=IF(MIN($A$9:A9)>=MIN($B9:$G9),"",LARGE($B9:$G9,COUNTIF($B9:$G9,">="&A9)+
2
))
三大Sheet1!AU3=IF(MIN($A$9:A9)>=MIN($B9:$G9),"",LARGE($B9:$G9,COUNTIF($B9:$G9,">="&A9)+
3
))
次小Sheet2!AS3=IF(MAX($A$9:A9)>=MAX($B9:$G9),"",SMALL($B9:$G9,COUNTIF($B9:$G9,"<="&A9)+
2
))
三小Sheet2!AU3=IF(MAX($A$9:A9)>=MAX($B9:$G9),"",SMALL($B9:$G9,COUNTIF($B9:$G9,"<="&A9)+
3
))
TOP
ziv976688
發短消息
加為好友
ziv976688
當前離線
UID
23593
帖子
678
主題
147
精華
0
積分
799
金錢
799
點名
0
作業系統
win 8
軟體版本
MS 2003
閱讀權限
50
性別
男
在線時間
618 小時
註冊時間
2016-2-9
最後登錄
2022-1-20
高中生
帖子
678
主題
147
精華
0
積分
799
點名
0
作業系統
win 8
軟體版本
MS 2003
閱讀權限
50
性別
男
註冊時間
2016-2-9
最後登錄
2022-1-20
9
#
發表於 2019-9-5 23:39
|
只看該作者
本帖最後由 ziv976688 於 2019-9-5 23:40 編輯
不好意思,8樓排大小的一般公式沒有篩選重複值
修改為
次大Sheet1!AS3
=IF(MIN($B$9:$G$9)=AQ3,"",LARGE($B9:$G9,COUNTIF($B9:$G9,">="&AQ3)+1))
三大Sheet1!AU3
=IF(OR(MIN($B$9:$G$9)=AS3,AS3=""),"",LARGE($B9:$G9,COUNTIF($B9:$G9,">="&AS3)+1))
次小Sheet2!AS3
=IF(MAX($B$9:$G$9)=AQ3,"",SMALL($B9:$G9,COUNTIF($B9:$G9,"<="&AQ3)+1))
三小Sheet2!AU3
=IF(OR(MAX($B$9:$G$9)=AS3,AS3=""),"",SMALL($B9:$G9,COUNTIF($B9:$G9,"<="&AS3)+1))
TOP
ML089
發短消息
加為好友
ML089
當前離線
UID
3671
帖子
2025
主題
13
精華
0
積分
2053
金錢
2053
點名
0
作業系統
WIN7
軟體版本
Office2007
閱讀權限
100
性別
男
來自
台北市
在線時間
2405 小時
註冊時間
2011-3-2
最後登錄
2024-3-14
版主
帖子
2025
主題
13
精華
0
積分
2053
點名
0
作業系統
WIN7
軟體版本
Office2007
閱讀權限
100
性別
男
來自
台北市
註冊時間
2011-3-2
最後登錄
2024-3-14
10
#
發表於 2019-9-6 22:05
|
只看該作者
還不是很完美,參考看看
陣列公式
AQ3 =MAX(--TEXT(INDEX(INDIRECT(MID($AQ$1,3,3)),MID($AP3,2,3),),"[>="&IF(AO13,AO13,999)&"]!0"))
AR3 =INDEX(INDIRECT(MID($AQ$1,3,3)),2,MATCH(AQ3,INDEX(INDIRECT(MID($AQ$1,3,3)),MID($AP3,2,3),),))
兩式下拉
複製 AQ3:AR7 至AS3:AV7
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式
TOP
靜思自在 :
【時間如鑽石】時間對一個有智慧的人而言,就如鑽石般珍貴;但對愚人來說,卻像是一把泥土,一點價值也沒有。
1
2
3
下一頁
返回列表
下一主題
上一主題
PowerPoint
Excel程式區
Word
EXCEL專屬討論區
Excelㄧ般區
Excel程式區
進階應用專區
OFFICE 系列
Word
PowerPoint
Access
Office不分區
程式語言
VB 與 VB.Net
C 與 C#
Java 與 J#
程式設計不分區
資料庫
ORACLE
My SQL
MS SQL
網頁設計
ASP 與 ASP.NET
PHP
PHP+MySQL 入門實作
JavaScript
FLASH / ActionScript
HTM/ HTML/ CSS
網頁設計不分區
電腦與作業系統
電腦各種硬體討論
一般電腦軟體討論
論壇事務
管理公告
投訴反映
新手測試
愛 ‧ 生活
公益佈告欄
生活與感動
[收藏此主題]
[關注此主題的新回復]
[通過 QQ、MSN 分享給朋友]
申請友情鏈接
Facebook粉絲