返回列表 上一主題 發帖

[發問] (已解決)如何同一區塊相同資料標顏色

[發問] (已解決)如何同一區塊相同資料標顏色

本帖最後由 freeffly 於 2012-2-22 17:19 編輯

請問如果資料排序過
某一欄如果是同樣資料要標顏色分開可以用條件格式做到嗎?
還是要用VBA?







新增Microsoft Excel 工作表.rar (1.76 KB)
字典兩各字 還真難理解

格式化條件
=IF(MOD(SUM(1/(COUNTIF($B$2:$B2,$B$2:$B2))),2)<0.1,0,1) 111.gif

TOP

回復 2# ANGELA

同業務員超出2種類別時,或不同業務員有著相同類別時狀況可能出現不同
可能依業務員為範圍操作比較適當
新增Microsoft Excel 工作表.rar (2.21 KB)
學海無涯_不恥下問

TOP

回復 2# ANGELA


    謝謝
       答案比想像中的簡單
       可是原理是什麼?
    還沒想出來
      拆開看都看的懂合起來還要想一下
     countif裡面的方式我還沒用過
   COUNTIF(range,criteria)
  這種方式算是兩邊都用range嗎?
字典兩各字 還真難理解

TOP

回復 3# Hsieh


    謝謝喔
       例子可能舉得不太好
       主要是想判斷某一欄
        又看到沒看過的名稱方式-Rng
        又學到一招
字典兩各字 還真難理解

TOP

=SUM(1/COUNTIF($B$2:$B2,$B$2:$B2))
一般是用來查範圍內的唯一數,合計有幾個.第一個$B$2是絕對引用,第二個$B2是相對引用,會隋列的增加而增加,在B2到B4會得到1,因為只有一種,在B5 會得到2....以此類推
用2去除,餘數是一的會變色,0的不變

TOP

本帖最後由 Hsieh 於 2011-10-8 18:14 編輯

回復 2# ANGELA
=IF(MOD(SUM(1/(COUNTIF($B$2:$B2,$B$2:$B2))),2)<0.1,0,1)
在2003版也會產生正確效果
但是2010版本的怪現象

要改成
=IF(MOD(INT(SUM(1/(COUNTIF($B$2:$B2,$B$2:$B2)))),2)<0.1,0,1)
學海無涯_不恥下問

TOP

這應該是微軟新版改正浮點運算差異的關係吧,
excel不同函數的進位的方式也不統一,有時真找不出錯在那裡,
謝謝版主的指點.

TOP

回復 6# ANGELA


    大概知道意思了
       不過我的問題不再絕對跟相對
       我只有看過COUNTIF($B$2:$B2,$B2)這種用法
    COUNTIF($B$2:$B2,$B$2:$B2)這種的我還是第一次看到
       真是要多問才能學到多一點東西
      謝謝
字典兩各字 還真難理解

TOP

        靜思自在 : 要用心,不要操心、煩心。
返回列表 上一主題