ಠ_ಠ
@anonymous
偷偷說
Sat, Jun 26, 2021 11:52 AM
2
想請問旅人EXCEL問題
如果我設定條件化格式規則後,想讓整份表格相同規則的話要怎麼做呢?使用複製格式刷只能一列一列選格式才不會跑掉,直接選取整份表格的話會變成表格內的數字比較(希望是同一列價格的比較),還是說是我的規則設定錯了呢
ಠ_ಠ
Sun, Jun 27, 2021 7:05 AM
yam8022: 想要標示出每列的最大&最小的四個數字(最不優惠的價格&前四最優惠的價格),呈現效果如這樣(自己一列一列複製格式做得)
想知道除了一列列複製有沒有更快的方法,因為整份表格有快兩百列,慢慢選得話也要不少時間
squid3849
Sun, Jun 27, 2021 8:55 AM
是這樣嗎?
ಠ_ಠ
Sun, Jun 27, 2021 9:43 AM
squid3849: 對是像這樣的效果!
所以左邊的規則公式要另外寫不能用「格式化最前面或後面的值」這個快捷規則嗎
squid3849
Sun, Jun 27, 2021 11:35 AM
ಠ_ಠ: 對喔,要把範圍寫在比對公式裡面
我的公式是把比對範圍設為同一列,如果同一列上還有其他資料可能就不能設成2:2,A2是我表格的第一個資料位置(無折扣 50這一格)
最小值: =A2=SMALL(2:2, 1)
第二小值: =A2=SMALL(2:2, 2)
類推
最大值: =A2=LARGE(2:2, 1)
ಠ_ಠ
Mon, Jun 28, 2021 6:41 AM
squid3849: 用這個公式成功了
但想再請問有少部分的資料格式錯誤會是我公式仍有錯誤嗎?如紅字那一列資料,第二小(158)、第三小(160)、第四小(167)的標示錯誤/消失了(158應標示為綠色卻變成橘色,160、166應為藍色/橘色變成無標示)
squid3849
說
Mon, Jun 28, 2021 9:10 AM
ಠ_ಠ: 因為SMALL和LARGE不會排除重複值,所以從最小算過來第二、三個和最小值相同都是150,可以將第二、三、四小的公式改為:
=A2=SMALL(IF(ISNUMBER($A2:$J2),IF(COLUMN($A2:$J2)=MATCH($A2:$J2,$A2:$J2,0),$A2:$J2)),2)
最右邊的2代表要取第二小的值
squid3849
說
Mon, Jun 28, 2021 9:11 AM
ಠ_ಠ
Mon, Jun 28, 2021 10:19 AM
squid3849: 請問如果同一列上還有其他資料的話會影響到公式嗎
我把數字改掉代入公式後仍然失敗,但開一個新工作表後公式就成功了
squid3849
說
Mon, Jun 28, 2021 10:32 AM
2:2代表比對範圍是第2列整列,有其他數值會影響結果。縮小比對範圍到表格就可以了,如上面提供的$A2:$J2,要注意因為不希望column範圍變動,所以有加$符號鎖定,希望row會隨著儲存格變更,所以數字不加$符號
載入新的回覆
如果我設定條件化格式規則後,想讓整份表格相同規則的話要怎麼做呢?使用複製格式刷只能一列一列選格式才不會跑掉,直接選取整份表格的話會變成表格內的數字比較(希望是同一列價格的比較),還是說是我的規則設定錯了呢
想知道除了一列列複製有沒有更快的方法,因為整份表格有快兩百列,慢慢選得話也要不少時間
所以左邊的規則公式要另外寫不能用「格式化最前面或後面的值」這個快捷規則嗎
我的公式是把比對範圍設為同一列,如果同一列上還有其他資料可能就不能設成2:2,A2是我表格的第一個資料位置(無折扣 50這一格)
最小值: =A2=SMALL(2:2, 1)
第二小值: =A2=SMALL(2:2, 2)
類推
最大值: =A2=LARGE(2:2, 1)
但想再請問有少部分的資料格式錯誤會是我公式仍有錯誤嗎?如紅字那一列資料,第二小(158)、第三小(160)、第四小(167)的標示錯誤/消失了(158應標示為綠色卻變成橘色,160、166應為藍色/橘色變成無標示)
=A2=SMALL(IF(ISNUMBER($A2:$J2),IF(COLUMN($A2:$J2)=MATCH($A2:$J2,$A2:$J2,0),$A2:$J2)),2)
最右邊的2代表要取第二小的值
我把數字改掉代入公式後仍然失敗,但開一個新工作表後公式就成功了