返回列表 上一主題 發帖

[發問] 請教符合二條件的正確公式。

[發問] 請教符合二條件的正確公式。

未命名.png
2020-5-5 18:35

請教符合二條件的正確公式。.rar (7.29 KB)
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之正確公式。謝謝!

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

TOP

本帖最後由 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!

TOP

回復 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
EXCEL參考資料:
http://blog.xuite.net/smile1000mile/blog

TOP

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

回復 4# 准提部林
請教符合二條件的正確公式_v1.rar (7.6 KB)
版主大大 : 您好!
=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!
煩請指正。謝謝您^^

TOP

回復 5# papaya


MAX(LARGE($B67:$AN67,10),$A67+1)
EXCEL參考資料:
http://blog.xuite.net/smile1000mile/blog

TOP

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

TOP

        靜思自在 : 知識要用心體會,才能變成自己的智慧。
返回列表 上一主題