例如,我有一个产品列表(1-10)和一个客户发票。 我想根据公式显示要在发票上购买的产品。 唯一的问题是客户可能不会购买所有产品。例如,他们可以购买产品1,5,6,我想在第一行显示1,在第二行显示5,在第三行显示6(中间没有空格)。
我一直在按照this的帖子摆弄索引和匹配项,但是我仍然得到空白行。我知道我可以遍历发票并删除空白行,但我不想这样做(可重用性问题)。
我相信Helper列可以在这里工作。我已经使用Helper列很长时间了(没有意识到他们有一个术语:)) 我经常将细胞串联起来进行vlookups等。
帮助者专栏在这里有什么帮助?我该怎么办?我该怎么办?
以下是产品列表:
以下是客户想要的产品列表(空白行是他们未订购的产品(产品2-4,7-10): Ordered Products
答案 0 :(得分:0)
好的,因此解决方案不完全是,但是它可以工作: 我基本上列出了所有值(空白和全部),在打印之前,我检查了该单元格是否为空白,如果为空白,则会隐藏该行。
For x = 1 To 300
If Cells(x, 1) = "1" Then
For z = x To x + 29
If Cells(z, 2).Value = "" Then Rows(z).EntireRow.Hidden = True
Next
End If
Next
感谢所有关注:)