处理与识别值相关的可变数量的样本

时间:2015-09-15 14:27:32

标签: excel excel-vba excel-formula vba

我是新成员而不是Excel王牌!

我的问题是我在A列中识别了一个演员表的五个识别值(例如,数据集要大得多)五个识别值(id1,id2,id3,id4,id5)。在列B中,我在A列中对5个模型进行了19个样本。但是,在每个模型中,样本大小从2到6不等。因此,我希望以每个模型标识值对应的方式获得19个值它的样本数量。最后我想要这种带有标识值的列A(id1,id1,id2,id2,id2,id2,id3,id3,id3,id3,id3,id4,id4,id4,id4,id4,id4 ,id5,id5)与B列对应的样本数(1,2,1,2,3,4,1,2,3,4,5,1,2,3,4,5,6) ,1,2)。所以,我希望每个标识值与其样本数相对应。

谢谢!

2 个答案:

答案 0 :(得分:0)

我认为你可能最好通过创建一个" CAST + Sample"唯一标识每一行的列。但是,进入A3的下面应该从你的例子中产生预期的效果。

= IF(B3 = 1," ID"& VALUE(右(A1,1))+ 1,A2)

这仅适用于少于10次演员的情况。

答案 1 :(得分:0)

好的,所以值得提供示例数据。假设您的Sample位于B列,并且您想要ID'sA。将此公式放在单元格A2中并拖动,直到找到Sample

=IF(VALUE(B2)=1,IF(LEFT(A1,2)="ID","ID"&RIGHT(A1,LEN(A1)-2)+1,"ID1"),IF(LEFT(A1,2)="ID",A1,"ID1"))

以下是放置此公式后的图片截图。

enter image description here