Board logo

標題: [發問] 請教符合二條件的正確公式。 [打印本頁]

作者: papaya    時間: 2020-5-5 18:41     標題: 請教符合二條件的正確公式。

[attach]31996[/attach]
[attach]31997[/attach]
B65
=64列前5大且>$A64 (即64列有標示4號底色的儲存格)的第2列同欄號碼,
右拉到AN65,並將顯示出的號碼以由小而大橫列。

B66
=64列前10大且>$A64 (即64列有標示4號+有標示38號底色的儲存格)的第2列同欄號碼,
右拉到AN66,並將顯示出的號碼以由小而大橫列。

B68
=67列前5大且>$A67 (即67列有標示4號底色的儲存格)的第2列同欄號碼,
右拉到AN68,並將顯示出的號碼以由小而大橫列。

B69
=67列前10大且>$A67 (即67列有標示4號+有標示38號底色的儲存格)的第2列同欄號碼,
右拉到AN69,並將顯示出的號碼以由小而大橫列。

其餘.....類推。

請教上述符合二條件的B65和B66之正確公式。謝謝!
作者: papaya    時間: 2020-5-5 19:21

補充 :
因為B65和B66的公式沿用到B68和B69和其餘B欄儲存格時,會產生#NUM!,
所以原有的B65和B66公式並不正確。
請各位大大不吝賜正。謝謝 !
作者: papaya    時間: 2020-5-6 09:30

本帖最後由 papaya 於 2020-5-6 09:38 編輯

錯誤處~舉例說明~
B69
=IF(COLUMN(A$1)>COUNTIF($B67:$AN67,">="&LARGE($B67:$AN67,10)),"",SMALL(IF(($B67:$AN67>=LARGE($B67:$AN67,10))*($B67:$AN67>$A67),$B$2:$AN$2),COLUMN(A$1)))
因為67列的前10大還包括AE67=9和AH67=9不是>$A67,所以顯示#NUM!
作者: 准提部林    時間: 2020-5-6 13:07

回復 3# papaya


=IF(COLUMN(A$1)>COUNTIF($B64:$AN64,">="&MAX(LARGE($B64:$AN64,5),A$64)),"",SMALL(IF($B64:$AN64>=MAX(LARGE($B64:$AN64,5),$A64+1),$B$2:$AN$2),COLUMN(A$1)))

前10大, 5改10
作者: papaya    時間: 2020-5-6 13:44

本帖最後由 papaya 於 2020-5-6 13:48 編輯

回復 4# 准提部林
[attach]31999[/attach]
版主大大 : 您好!
=IF(COLUMN(A$1)>COUNTIF($B64:$AN64,">="&MAX(LARGE($B64:$AN64,5),A$64)),"",SMALL(IF($B64:$AN64>=MAX(LARGE($B64:$AN64,5),$A64+1),$B$2:$AN$2),COLUMN(A$1)))
66列(含)以下的答案不正確^^"
將可能是筆誤的A$64改為$A64
列69和列72的答案還是有#NUM!
煩請指正。謝謝您^^
作者: 准提部林    時間: 2020-5-6 15:17

回復 5# papaya


MAX(LARGE($B67:$AN67,10),$A67+1)
作者: papaya    時間: 2020-5-6 16:01

回復 6# 准提部林
版主大大 : 您好!
MAX(.......,$A64+1)就能替代($B64:$AN64>$A64)~學習了^^
謝謝您的耐心指導~OK了~感恩^^




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)