我有一张表,其中每一行代表一个逻辑值。
这样的排序:
| January | Margaret | 10 |
| February | Jeff | 20 |
| March | William | 30 |
我想将数据传输到另一个表,在该表中数据将按以下方式建模:
| | January | February | March
+----------+---------+----------+------
| Margaret | 10 | |
| Jeff | | 20 |
| William | | | 30
如果表1中有更改,则相同的更改应反映在表2中。
只有4个名字和12个月。名称重复A,B,C,D,A,B,C,D,A,B,C,D。 数字是10-120。显然,我可以使用=并单击第一个表中的单元格,但我需要更多的最佳解决方案。我不知道。任何建议将不胜感激!
答案 0 :(得分:0)
听起来您正在尝试做的事情被称为“漫长而广泛的转变”。在这种情况下,由于您只有几个月的时间,因此最简单的方法是创建一个以您的月份为标题的表(即一月至十二月),然后编写一个INDEX/MATCH
公式来填充它。
假设这是您的表格,从A2
单元格开始
Date Name Value
January Jone 1
January Mike 2
January Bob 3
February Jone 4
February Mike 5
February Bob 6
然后创建一个表格,其中包含几个月的标题行,从B10
January February March April May June July August September October November December
还有一个用于唯一名称的列,从A11
Jone
Mike
Bob
所以整个事情看起来像这样:
January February March ...
Jone
Mike
Bob
然后,我们使用INDEX/MATCH
公式填写表格。将其写在单元格B11
中,然后向下填充:
=INDEX($C$3:$C$8,MATCH(1, INDEX(($A11=$B$3:$B$8)*(B$10=$A$3:$A$8),0,1),0))
这就是说,从C3:C8
返回一个值,其中A11
和B10
在各自的范围B3:B8
和A3:A8
中匹配。
您最终得到:
January February ...
Jone 1 4
Mike 2 5
Bob 3 6
答案 1 :(得分:0)