2015-07-20 54 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