[英]Excel Dynamic List with no blanks
我有一个产品清单(例如1-10)和一张客户发票。 我想根据公式显示要在发票上购买的产品。 唯一的问题是客户可能不会购买所有产品。 例如,他们可以购买产品1,5,6,我想在第一行显示1,在第二行显示5,在第三行显示6(中间没有空格)。
我一直在按照这篇文章摆弄索引和匹配,但是我仍然得到空白行。 我知道我可以遍历发票并删除空白行,但我不想这样做(可重用性问题)。
我相信Helper列可以在这里工作。 我已经使用Helper列很长时间了(没有意识到它们有一个术语:))我经常将单元格连接起来以进行vlookups等。
助手专栏会如何帮助您? 我该怎么办? 我该怎么办?
以下是产品列表:
以下是客户想要的产品列表(空白行是他们未订购的产品(产品2-4,7-10): 订购的产品
好的,不是完全正确的解决方案,但是它起作用了:我基本上列出了所有值(空白和全部),在打印之前,我检查了该单元格是否为空白,是否为空白则隐藏了该行。
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
感谢您的关注:)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.