2016-12-06 101 views
1

我正在瀏覽系統的用戶並檢查他們是否具有適當的角色名稱。然後,我完成了一個Excel表格,看起來升技這樣的:基於表格條件的着色Excel單元格

Table

我試圖把表變成一個更可讀的格式。我做了一個支點,看起來像這樣:

table 2

但我不知道如何突出細胞,以反映「訪問是否合適?是/否'欄。理想情況下,如果「訪問適當?」應該是黃色的。 ='不'。我正在考慮使用VBA,但想知道是否有使用公式或數據透視表的更簡單的解決方案?

+0

條件格式使用一個公式來看看它從DA ta源? –

+0

@Nathan_Sav你能否詳細說明一下? –

+0

https://support.office.com/zh-CN/gb/article/Use-a-formula-to-apply-conditional-formatting-fed60dfa-1d3f-4e13-9ecb-f1951ff89d7f使用您的公式查找= vlookup( a2,data!a1:d10,4,0)=「x」 –

回答

0

您的透視數據不是實際的Excel透視表,是嗎?我知道x是什麼意思,但它們來自哪裏?

如果您想要沒有VBA的靈活設置,以及使用UDF的相當簡單的VBA方法,就會想到兩種可能性。

  1. Quick'n'dirty(真髒)將

    • 使用1/0代替yes/no(你可以編寫成一個輔助柱,用if - 功能)
    • 創建用於列,USER_NAME用於行,SUMMAX用於[Access appropriate]用於值
    • 表示:instea d你的x你最終會有10。空單元格將仍然是空的。
    • 條件格式的值範圍,例如If 1 then green If 0 then yellow if "" then Nothing
  2. 或者,你可以與像INDEXMATCHVLOOKUP -formulas公式建立你的輸出表。

    • 一個附加的鍵 - 色譜柱的USERNAME & ROLE_NAME將需要
    • 條件格式的值範圍
  3. VBA:提供你的行是不同的用戶定義的函數可以執行以下

    • 將數據讀入recordset如果尚未完成(含義:聲明根據您的輸入參數USERNAMEROLE_NAME,你的情況
    • 輸出一定Field.Value - 對模塊級,所述第一函數調用將填充)
    • Recordset.Filter訪問根據您的輸入參數在您的記錄中的數據 - Access Appropriate in your case
    • 條件格式的TRUE/FALSE值你(因爲這不能輕易的UDF內完成)
+0

是的,它是一個數據透視表。 'x'代替了我所有的'1'表:) –

相關問題