仅使用具有值的字段在Excel中从多个数据集填充表

时间:2017-02-06 15:48:48

标签: excel if-statement excel-formula dynamic-arrays

我想创建一个从多个表填充的表,但仅限于具有值的列。

例如:

表1中的用户1(T1:用户1)具有:

  • 2个苹果
  • 1香蕉
  • 0 Pears
  • 总水果:3

表1中的用户2(T1:用户2)具有:

  • 0苹果
  • 0香蕉
  • 2梨

  • 总水果:2

表2中的用户1(T2:用户1)具有:

  • 3个苹果
  • 1香蕉
  • 1 Pears
  • 总水果:5

这将填充表格T1:用户1的数据,然后是T1:用户2的数据,然后是T2:用户1的数据。

但是如果用户2的总数为0,则该表将排除表中的用户2的数据,并使用T2填充列:T1之后的用户1的数据:用户1的数据。

Example

我希望动态合并多个数据表,排除总数为0的实例。作为额外的皱纹,此表应该没有空白列,因此它列出了每个具有数据的实例。< / p>

我一直在试验非常长的嵌套IF语句,但我不确定这种情况是否有更优雅的方法。

2 个答案:

答案 0 :(得分:0)

如果从SQL表开始,则可以使用SSIS仅获取所需内容。请告诉我们您的来源。

答案 1 :(得分:0)

没有简单的Excel功能。

使用Excel-VBA是可行的方法。通过使用教程学习。我们不会为您完成工作任务。

也许是一个开始的地方:

How to search on worksheet by VBA Code?