有没有办法将结果分成不同的列

时间:2019-08-28 21:34:12

标签: excel vlookup sumproduct

File Example

我有一个包含销售信息的文件。每行旁边都有销售的月份和年份。它是ODBC报告,并根据参数进行更新。 我希望将第1个月和2018年的所有数据显示在标记为1月的列中,然后将第2个月和2018年的所有行显示在标记为2月的列中(实际上将是两列,一列代表金额,一列数量)。请参阅随附的样本,了解我想要的外观。

2 个答案:

答案 0 :(得分:0)

因此,您可以使用IF()和AND()来做到这一点: 只是注意到我错过了标签为F和G的列...

enter image description here

但是,作为让您前进的事情...

您可以进行查找以将一月转换为1等,当您拖动鼠标时,必须确保C和D列(仍引用$和Qty ...)

enter image description here

答案 1 :(得分:0)

您可以将这些添加到K3和L3中:

K3 =if($G3=month(datevalue("1. " & K$1)),$E3,"")

L3 =if($G3=month(datevalue("1. " & K$1)),$F3,"")

然后,您可以将其复制粘贴到表的其余部分。 说明: month(month(datevalue("1. " & K$1))将一月变成1,二月变成2,... 因此您可以将其与月份列进行比较。 $在复制粘贴时使部件固定-其他单元格引用已更改。 例如,如果您将K3复制到K4,则公式编写器将显示为

=if($G4=month(datevalue("1. " & K$1)),$E4,"")

如果您将其复制到M3

=if($G3=month(datevalue("1. " & M$1)),$E3,"")

但是实际上您可能想要使用数据透视表。这样一来,您就可以得出每个人的所有月度值。