我最近接管了一项名为“轮子上的餐”的老年人非营利计划,也许你的城市也有一个。
目前手动检查每个人吃饭的标签,看看他们是否不能吃某些东西,以及他们一周中的哪几天都能送货,这是一个非常麻烦的例行程序。
我希望将其计算机化,以便不仅消除错误,还能让它更快更顺畅。
标签包含名称,地址,不能吃的食物和一周中的几天。
有没有办法将其计算机化?如果有帮助的话,我们可以在Excel上运行用餐菜单。
我被建议尝试使用MS Access,但是,我以前从未使用过它,这是我们需要执行的程序吗?
谢谢你们
答案 0 :(得分:2)
如果您有大量人员需要,或者您不断输入新信息,访问可能会很有用。听起来好像Excel在您的情况下可能更有用。可能对您有所帮助的一些事情是条件格式化和过滤。
如果客户今天要发货,我们会突出显示该客户:
在第2行的列 A 中创建一个人名的spreasheet(标题在第1行是可选的,但下面的公式从第2行开始),put他们在 B 栏中发送的日子,全天的名字写得像周日,周三,周五或其他什么。在剩下的专栏中,您可以放置地址,食物等 点击单元格 A2 并拖动以选择所有客户的名称,日期,地址等。 点击Excel窗口顶部的条件格式。
点击新规则
选择使用公式确定要格式化的单元格
在标有此公式为真的格式值的框中,复制并粘贴此公式:
=COUNTIF($B2,"*"&TEXT(WEEKDAY(TODAY(),1),"dddd")&"*")>0
仍然在对话框中,点击格式按钮,选择填充标签,然后选择鲜艳的颜色。点击确定确认颜色,然后确定保存新规则,然后确定以应用条件格式。
(此公式使用 TODAY()获取日期,将其转换为 WEEKDAY()数字(使用星期日作为第1天),将日期编号转换为< strong> TEXT 格式为“dddd”(星期日而不是“ddd”,即太阳), COUNTIF()只会计算单元格是否包含当天(给出1或0),如果它包含那天,那么'1大于0'变为TRUE并且单元格是有条件格式化的。)
如果您希望公式适用于其他日期而不是今天,您可以使用单元格引用替换TODAY()部分,例如G1,然后在单元格G1中键入所需的日期:
=COUNTIF($B3,"*"&TEXT(WEEKDAY($G$1,1),"dddd")&"*")>0
然后在单元格G1中输入类似22/5/12的日期
如果客户每周都在同一天送货,那么为了看看谁在星期四吃饭,你可以在星期四的G1&amp;将公式缩短为:
=COUNTIF($B3,"*"&$G$1&"*")>0
要创建一个过滤器,该过滤器仅显示当天的客户端,而不是仅突出显示它们:
创建一个如前所述的电子表格(从第2行开始,客户端的交付日期在B列 - 周一,周四,周六),而不是条件格式,将公式粘贴到行 2中的单元格中并使用公式将鼠标悬停在单元格的右下角,然后将光标更改为 + 并双击,以使用自动填充。只要没有任何空行,就应该得到一列TRUE和FALSE值。 (如果您需要空行,请单击并向下拖动 + 。)
转到Excel窗口顶部的数据标签,然后选择过滤器按钮。某些向下箭头应显示在列顶部。选择TRUE / FALSE列上方的向下箭头,仅选择TRUE复选框。要再次显示所有客户,请再次选择相同的向下箭头,然后选择全选。每次向电子表格添加新客户端时,将鼠标悬停在公式列中的单元格上,然后再次双击 + 自动填充,将公式添加到新客户端的行中。
您可以同时使用这两种方法来突出显示和过滤器而不会出现问题
还有其他一些有用的东西,但这取决于你的操作方式。您可以编写一个“今日成分”列,并使用条件格式来突出显示某个成分与他们不能吃的东西相匹配的红色。如果有人不吃鱼而你把鳕鱼放在配料清单中,因为它们不匹配,这可能会有风险!
如果你想要免费的Excel大师班我推荐YouTube Bill Jelen - 'Mr Excel'和ExcelIsFun