Excel vb项目最佳实践

我不是一个VB开发者,对Excel不熟悉。 无论如何,我有一个项目要使用MS Excel(不能使用访问)。 系统是提供一个年度报告数据需要input系统的公司的比率分析(和其他分析)。 然后基于几个报告数据,我可以导出graphics和所有其他信息。

我的问题现在我可以将数据存储在一张表中,就像使用数据库一样。 它会像

CompanyName Year Data1 Data2 Data3... 

这里的公司名称可以复制多年的数据input。 如果我使用这种方法每次我派生公司的数据,我必须search工作表中的相关行,并保留大量的数据在我读通过这些行,并产生最终结果的数组。

或者我可以为每个公司使用单独的工作表。 然后,我只需要search相关的工作表名称,并轻松地在该工作表中执行操作。

那么做这件事的最好方法是什么? 谢谢

无论什么方式工作。 国际海事组织,你可以创build一个定义的范围(或许多),并发出SQL对它就像它是Access表(S)。 即使对于不同的公司,我也希望保持同样的工作表上的数据。 但这只是我的2美分。 您可以创build一个数据透视表来分离出信息,然后切片/切块,但是需要

由于有人喜欢这个评论作为答案:…

使用公式和Excel函数可能会更简单些。 基本的方法是将数据保存在一张纸上,并在公司内按年分类,这样一家公司的所有年份就可以组合在一起。 然后使用filter创build一个独特的公司名单。
每次添加新数据时都会重复这些步骤。
然后为每个公司创build2个公式:第一个使用MATCH查找包含公司名称的第一行,第二个使用COUNTIF查找公司的行数。
然后你可以使用OFFSET(firstrow,ColumnIndex,NumberOfRows,1)(或类似的)来获取图表和比率分析等所需的数据范围。