调换和匹配值

Excel中有没有公式或内置工具来制作这样的事情?

我有桌子:

| A | B | C | 1 | nam1 | val1 | val2 | 2 | nam2 | val3 | val4 | 3 | nam3 | val5 | val6 | 

我希望这看起来像这样:

 1 | val1 | nam1 2 | val2 | nam1 3 | val3 | nam2 4 | val4 | nam2 

我想分配名称的值应该在行中。

我猜想让某人为你写公式会更简单! 假设所示的布局,我build议两个公式,因为一列重复一列,另一列列出一个matrix(鉴于您的评论,我已经扩展了两列)。 按照@Jeepedbuild议的那样应用OFFSET :

在第1行(在示例ColumnG中)并复制以适应:

 =OFFSET($B$1,INT((ROW()-1)/4),MOD(ROW()-1,4)) 

在H1,复制下来,以适应:

 =OFFSET($A$1,INT((ROW()-1)/4),0) 

公式的行号用于计算相对于参考单元格的行和列的适当偏移量。

SO33733003的例子