VBA啤酒罐状态指示器

时间:2015-07-20 04:56:08

标签: excel-vba vba excel

尝试在Excel中构建各种仪表板,可以根据酿造的啤酒批次的简单日志直观地显示发酵罐的状态。

[FV1] [FV2] [FV3] [FV4]< -----这些将改变颜色并填充brewdate和啤酒类型。这些只是现在唯一格式化的单元格,但可以是任何按钮对象等。

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处更改为活动状态。

有什么想法吗?似乎只是简单的条件陈述,但我似乎无法确定排序以使其不断更新。任何帮助表示赞赏。

C

1 个答案:

答案 0 :(得分: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)