Vlookup / index匹配基于特定条件的多行

时间:2016-08-11 09:05:52

标签: excel vlookup

我们正在使用SPSS为特定产品创建回归模型。我们每个产品有3个型号。我们从SPSS得到的输出我们正在加入excel表。在我们的工作表中,我们有两个字段,预测变量和系数,每个字段为5列

我们从SPSS获得的输出如下所示:enter image description here

我们需要将此数据转换为以下格式: enter image description here

如何使用公式/ vlookup等来执行此操作。对我来说,挑战在于某些模型有2个预测变量,如产品D模型1,而有些模型有4个预测变量,如产品F模型1

谢谢。 希亚姆

1 个答案:

答案 0 :(得分:1)

步骤1.从选择

创建名称

选择A1:D14然后按 ctrl + shift + F3 并检查顶部

步骤2.编写indep的数组公式。变量

选择C18:G18然后写

=IFERROR(INDEX(Predictor,TRANSPOSE(LARGE(IF((Product=$A18)*(Model=$B18),ROW(INDIRECT("1:"&ROWS(Product))),""),ROW(INDIRECT("1:5"))))),"")

然后按 ctrl + shift + 输入

步骤3.编写coeff。

的数组公式

选择H18:L18然后写

=IFERROR(INDEX(Coeff,TRANSPOSE(LARGE(IF((Product=$A18)*(Model=$B18),ROW(INDIRECT("1:"&ROWS(Product))),""),ROW(INDIRECT("1:5"))))),"")

然后按 ctrl + shift + 输入

步骤4.复制数组公式并粘贴

选择C18:L18,然后按 Ctrl + C
选择C19:C24,然后按 Ctrl + V

enter image description here