Excel 我应该如何设计一个包含六个或更多变量的数据表?

Excel 我应该如何设计一个包含六个或更多变量的数据表?,excel,multidimensional-array,datatable,Excel,Multidimensional Array,Datatable,情况类似于以下情况: 假设我是一家卖水果的商店,我想记录每种水果的成本。假设客户有特定的口味,他们可以区分所有东西 水果可以是橘子,苹果, 梨还是桃 这可能是n天从供应商新鲜 水果来自不同的国家,出口有不同的税 水果也按重量来估价 水果可能有处理要求(冰箱、水枝) 水果也可以因为不同的来源而有价值 一个想法是按照某些行业的做法,为每个变体指定一个唯一的产品代码:例如Orange5dayfreshAustralia200gfridgeSydney 然而,这将是一个长长的价值清单,如果任何成本发

情况类似于以下情况:

假设我是一家卖水果的商店,我想记录每种水果的成本。假设客户有特定的口味,他们可以区分所有东西

  • 水果可以是橘子,苹果, 梨还是桃
  • 这可能是n天从供应商新鲜
  • 水果来自不同的国家,出口有不同的税
  • 水果也按重量来估价
  • 水果可能有处理要求(冰箱、水枝)
  • 水果也可以因为不同的来源而有价值
一个想法是按照某些行业的做法,为每个变体指定一个唯一的产品代码:例如Orange5dayfreshAustralia200gfridgeSydney

然而,这将是一个长长的价值清单,如果任何成本发生变化,那么从土耳其寻找200克的苹果将是地狱,因为现在已经增加了20美分的出口税。添加新变量也会使整个表变得一团糟,需要大量重新编码

另一种方法是假设一个标准的橙子、桃子、苹果和梨子以及不同的重量(二维表格)。在其他表格中,为任何给定偏差编制成本节约/增加清单。(概率定律应该告诉我,我有80%的“标准”水果,20%的小众水果来自成本不菲的时髦地方)

例如,一天的新鲜橙子与标准的四天新鲜橙子相比,无论重量如何,都要多出50美分

(是的,这意味着主表至少需要一个不影响其他变量的变量)

最终约束:数据输入由雇佣人员完成,需要在Excel中简单输入。编程可能很难,但通用接口却不难


有什么建议吗

如果需要在产品代码中对信息进行编码,可以使用子代码构建完整的产品代码

Type of fruit
AP - Apple
OR - Orange
PR - Pear
PC - Peach
您可以使用国家/地区和其他子代码来处理和起源

例如:

AP06BR145HROR
是一个巴西苹果,六天大,重145克,有HR处理和/或原产地


显然,对于每种代码类型,您都需要一个查找表和外键。

您似乎发现了问题所在-您的数据结构错误

您的列表实际上是应用于您购买的每个“批次”股票的属性集合-除了“n天新鲜”之外,其中属性是拾取日期和交付日期属性之间的差异

因此,您真正需要的是每个属性类型的数据表,然后是添加属性的事务处理数据表。输入是一个表单,其中属性是循环

您还需要将定价规则放在一个表中,您可以使用它来计算价格

如果您的交易表同时记录了销售和购买,则可以根据您喜欢的任意组合筛选要报告的属性


但我感兴趣的是你是如何计算出你卖的水果有多老的。你可能从文件中知道,你一天从西班牙买了x个橘子,另一天从意大利买了y个橘子,但盒子里的橘子只是橘子——那么你如何分辨哪一个是橘子呢?或者您是否计划使用先进先出或后进先出方案?

信息是否必须在产品代码中编码,或者是否可以查找?我已经想到了这一点,但变量的数量可能会突然发生变化,例如,突然之间,无籽水果更便宜,这取决于它们来自何处。(澳大利亚的无籽苹果要多花20美分,土耳其要多花50美分,等等。在AP06BR145hr或无籽苹果下为新变量添加新的数字将是一项艰巨的任务。啊,正如我所说,这只是一个情况模拟,无法真正说明这个多变量表在实际操作中的用途。让我们假设我仔细标记每个水果。也许wRobert建议使用长长的标签名。我目前的计划是为每个属性设置一个数据表,一个表是存储成本类型,一个表是出口成本等。所有这些都与某个水果的属性有关。我还忘了提到客户每次来时都想知道各种不同的水果,并将其分解为c正如你所说的,大多数问题是一个输入表单和一些用于查找的复选框。最大的问题在于新数据输入的复杂性以及如何存储它。