2015-07-20 51 views
0

嘗試在Excel中建立各種儀表板,根據釀造啤酒批次的簡單日誌,可視化顯示發酵罐的狀態。VBA啤酒罐狀態指示器

[FV1] [FV2] [FV3] [FV4] < -----這些將會改變顏色,並隨釀造日期和啤酒種類而變化。這些都只是唯一格式的單元格了,但可以是任何按鈕對象等時,啤酒泵出罐去別的地方在工廠

BREWDATE BRAND  TANK XFERDATE 
7/1/2015 Bud.Lite FV2 7/15/15 
7/2/2015 Budweiser FV3 

XFERDATE代表。我試圖在空白時使指示單元顯示空白狀態,然後在BREWDATE之後更改顏色以指示已滿,然後在XFERDATE之後再次清空。在上面的例子中,FV2指示器將處於空白狀態,因爲該值不是空白,而當充滿啤酒時,FV3將在7/2處變爲活動狀態。

任何想法?似乎只是簡單的條件陳述,但我似乎無法弄清楚排序,使其不斷更新。任何幫助讚賞。

Ç

+0

我認爲你需要製作一個單元格放置當前日期。然後你可以做條件格式。每次更改該單元格中的數據時,格式都會更新。 – Luuklag

回答

0

enter image description here

我做了這個小設置。你可以做同樣的事情,只是改變列。我只注意到你不需要執行綠色規則中的if語句,你可以按照黃色規則完成。在這種情況下黃色顯示空坦克,綠色顯示滿坦克。沒有使用過的坦克我沒有着色,這是第一條規則。但是你也可以把它們留下來,然後它們都會變黃。您的截圖後

編輯:

enter image description here

我首先選擇的開關輸入數據,並命令他們下來在brewdate,所以總是使用VLOOKUP當最近值被首次發現。

我用下面的公式的: 在H6到M6:

=IF(H$8="Full",VLOOKUP(H$5,$A$2:$D100,2,FALSE),"") 

在H7到M7:

=IF(H$8="Full",VLOOKUP(H$5,$A$2:$D101,3,FALSE),"") 

在H8至M8

=IF(ISBLANK(VLOOKUP(H$5,$A$2:$D102,4,FALSE)),"Full","Empty") 

而且在條件格式對於H6到M8

=H$8="Empty" (format fill yellow) 
=H$8="Full" (format fill green) 
+0

這絕對是我想要完成的一個組成部分,但桌子會不斷更新,新的啤酒被泵入同一個坦克,我的目標是讓靜態指標顯示每個坦克的當前狀態。這幅圖像是我認爲它看起來像,我手動更新,而不是公式或代碼。希望這更清楚,謝謝! http://imgur.com/xzlLoOg –

+0

啊我明白了。然後VBA會最有幫助,但它也應該可以用通用的Excel代碼。我會在白天再考慮一下。 – Luuklag

+0

我更新了我的答案。我相信這是你正在尋找的。 – Luuklag