Board logo

標題: 雙條件的格式化條件。 [打印本頁]

作者: papaya    時間: 2019-10-26 07:44     標題: 雙條件的格式化條件。

本帖最後由 papaya 於 2019-10-26 07:54 編輯

[attach]31352[/attach]
備註︰
請以2003版函數解題。謝謝!

B2︰AO11的公式條件需求︰
取每單欄第2列(含)以下的最大數(重複取其1,EX︰AF欄,AM欄),
且該最大數也是全部範圍(B2:AO11)的前10大數(同名次可重複)時,則將該儲存格標示綠色。

請問︰B2︰AO11的格式化條件公式?
謝謝!
測試檔︰[attach]31351[/attach]
作者: papaya    時間: 2019-10-27 19:37

本帖最後由 papaya 於 2019-10-27 19:43 編輯

假如以1個格式化條件無法完成,以2個格式化條件來完成也可以。

目前我選取B2:AO11後,以
條件(一)
=(B2>0)*(B2=MAX(B$2:B$11))      標示藍色框線
重複取其1的格式化條件公式,我不會寫,請各位高手指教修正。

條件(二)
=(B2>0)*(SUMPRODUCT((B2<=$B$2:$AO$11)/COUNTIF($B$2:$AO$11,$B$2:$AO$11))<=10)     標示綠色
這是套用hcm19522大大的公式,但不知是不是不適用的關係?跑不出正確答案^^///,
如果有機會的話,尚請hcm19522大大指正。

以上  請各位大大不吝賜教!謝謝!
作者: papaya    時間: 2019-10-29 12:15

條件(二)
=(B2>0)*(SUMPRODUCT((B2<=$B$2:$AO$11)/COUNTIF($B$2:$AO$11,$B$2:$AO$11))<=10)     標示綠色
跑不出正確答案的原因~不能有空格。
請問要如何修正?

請各位大大不吝賜教!謝謝!
作者: hcm19522    時間: 2019-10-29 14:41

https://blog.xuite.net/hcm19522/twblog/588521158
作者: papaya    時間: 2019-10-29 16:07

回復 4# hcm19522
感謝大大解題,測試成功~太神了^^

不好意思,每欄的最大數,有重複者只取1個的格式化條件公式    =>標示藍色框線
能否請您再次指教?謝謝您!
作者: hcm19522    時間: 2019-10-29 17:06

回復 5# papaya


    4樓 已修正~~~~~~~
作者: papaya    時間: 2019-10-29 19:39

本帖最後由 papaya 於 2019-10-29 19:47 編輯

回復 6# hcm19522
感謝大大再次解惑,測試成功~您真的是太厲害了^^

=====================================
不好意思,還有2個不那麼繁複的問題,可否冒昧再請您指導︰
備註 : A欄都為連續的純數值(含0值),無空白格。
B2=IF(A2,IF(COUNTIF(A$1:A1,A2)>0,ROW()-LOOKUP(1,0/(A$1:A1=A2),ROW($1:1)),""),"")
Q1_A欄儲存格=0值,也要計算 (EX︰B9應該是=4)時,B2公式要如何修正?

Q2_修正後的B2公式的A2如改為>=C$1或>=D$1,或>=E$1,C2公式要如何編寫?
[attach]31358[/attach]
測試檔案 : [attach]31359[/attach]
作者: hcm19522    時間: 2019-10-29 21:20

本帖最後由 hcm19522 於 2019-10-29 21:39 編輯

回復 7# papaya

因 IF(A2,~   --> A2若=0-->後面"",所以改  IF(A2<>"",~  (注意 空白格也可能是 0)
Q2:IF(A2>=C$1,~,"")     IF(A2>=D$1,~,"")     IF(A2>=E$1,~,"")

IF(A1,8,99)-->A1條件成立 或非0-->8   ;A1條件不成立 或 0 或空白-->99)    A1代表數字 或 判斷式 (如C1=D1) 或 運算式 (如C1-D1)   ,若單是中英文 非指令 (TRUE FALSE)-->錯誤
作者: papaya    時間: 2019-10-29 21:54

回復 8# hcm19522
測試成功。萬分感謝您不厭其煩的耐心指導。
晚安^^
作者: hcm19522    時間: 2019-10-30 10:08

方式二 (知數字最大 99)=(LARGE(IF(COUNTIF($B$2:$AO$11,ROW($1:$99)),ROW($1:$99)),10)<=B2)*(COUNTIF(B$2:B2,B2)=1)*(MAX(B$2:B$11)=B2)
作者: papaya    時間: 2019-10-31 11:28

本帖最後由 papaya 於 2019-10-31 11:29 編輯

回復 10# hcm19522
公式簡短許多,沒想到最大值已知(有限)和未知(不限),其公式會有如此大的差別。
真是感謝您的熱心幫忙和耐心指導




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