我一直在搜索这个excel问题的运气好的一天
我有一个包含日期,工作日文本和销售数据的工作表。例如
01/07/2014,星期二,32345
02/07/2014,Wednesday,21345
03/07/2014,Thursday,23245
04/07/2014,星期五,23345
05/07/2014,星期六,23145
2014年7月6日,星期日,12345
2014年7月7日,星期一,2345
2014年7月8日,星期二,22342
09/07/2014,星期三,24335
等
我多年来一直试图制作一个线图,只显示一个个人工作日的销售额,即所有星期二或所有星期五等。
我需要图表来收集x天或类似的数据,我尝试了各种IF语句,但我所做的一切似乎都没有。
回顾一下,如何制作折线图以显示所有星期二的所有销售情况等。
谢谢
答案 0 :(得分:0)
以下只是为了让您了解如何入门,而不是为您编写代码。
目前的情况是,您的数据无法按照您希望的方式进行绘制,而无需进行某些操作"。我看到它的方式,你有两个选择:
选择哪一个很大程度上取决于您的数据大小以及您对Excel和/或VBA的了解。例如,由于除了围绕它们的理论我不知道任何关于数据透视表的事情,我个人会选择选项1,但最终由你来决定什么是#s。最适合你。
让我们稍微简化您的数据。如果Dx
是增量日期,则Wy
是一周中的某一天(1-7),而Sz
是销售数字(这里的数字并不代表除了区分之外的任何内容)他们),您的数据目前看起来像这样:
D1, W2, S1
D2, W3, S2
D3, W4, S3
D4, W5, S4
D5, W6, S5
D6, W7, S6
D7, W1, S7
D8, W2, S8
D9, W3, S9
D10, W4, S10
D11, W5, S11
D12, W6, S12
etc.
由于您只关心一周中的几天以及那些日子的销售数据,我们可以忘记日期。然后,您希望将数据转换为如下所示:
W1, S7, ..., ..., ..., etc.
W2, S1, S8, ..., ..., etc.
W3, S2, S9, ..., ..., etc.
W4, S3, S10, ..., ..., etc.
W5, S4, S11, ..., ..., etc.
W6, S5, S12, ..., ..., etc.
W7, S6, ..., ..., ..., etc.
基本上,您将有7行,每周一天。每行将有多个列来表示与该日相关的所有销售数字。请注意,如果您这样选择,则可以将星期几作为列,并将销售数字向下扩展。您可以根据数据大小决定最佳选择。一旦以这种格式获取数据,添加图表来绘制数据将是一项微不足道的任务。
当然,主要问题是数据的转换。我无法帮助你解决这个问题。但是,一旦您开始使用代码并陷入困境,我确信SO社区将很乐意帮助您解决您可能面临的任何具体问题。