使用复杂条件修改Excel中的一组数据
我需要大量修改我的数据布局。我的起点是(我有很多行,所以我想使用一些公式或宏): 我想得到的是:使用复杂条件修改Excel中的一组数据,excel,Excel,我需要大量修改我的数据布局。我的起点是(我有很多行,所以我想使用一些公式或宏): 我想得到的是: t1 a t2 a t2 b t3 b t3 c 不幸的是,我不是Excel专家,所以我尝试了一些简单的IF公式,但没有成功。任何想法和建议都将不胜感激 我用的是英文版的Excel 谢谢 更新 特别是,在第一列中,我有以秒为单位的时间值,而在第二列中,我有产品的ID。为了简单起见,我们假设: time [s] ID 1 102 3 105 5 11
t1 a
t2 a
t2 b
t3 b
t3 c
不幸的是,我不是Excel专家,所以我尝试了一些简单的IF
公式,但没有成功。任何想法和建议都将不胜感激
我用的是英文版的Excel
谢谢
更新
特别是,在第一列中,我有以秒为单位的时间值,而在第二列中,我有产品的ID。为了简单起见,我们假设:
time [s] ID
1 102
3 105
5 110
6 107
我需要的是
time [s] ID
1 102
3 102
3 105
5 105
5 110
6 110
6 107
显然,时间总是递增的,而ID是随机的。假设您的数据在
A
和B
列中,并且您的第一行是“header”行(即仅包含列标题的行),您可以使用以下公式获得所需的结果:
= INDEX(A:A,FLOOR((ROW()+1)/2,1)+1)
= INDEX(B:B,FLOOR((ROW())/2,1)+1)
第一个公式,例如放入单元格D2
,第二个公式,例如放入单元格E2
,然后根据需要向下拖动
参见下面的工作示例
假设您的数据位于
A
和B
列中,并且您的第一行是“标题”行(即仅包含列标题的行),您可以使用以下公式获得所需结果:
= INDEX(A:A,FLOOR((ROW()+1)/2,1)+1)
= INDEX(B:B,FLOOR((ROW())/2,1)+1)
第一个公式,例如放入单元格D2
,第二个公式,例如放入单元格E2
,然后根据需要向下拖动
参见下面的工作示例
你能解释实现输出的逻辑吗?我需要它来创建一种特殊类型的绘图,它必须看起来像一条阶梯线而不是一条锯齿线。你能解释实现输出的逻辑吗?我需要它来创建一种特殊类型的绘图,它必须看起来像一条阶梯线,而不是一条之字形线。非常感谢,这正是我所需要的!非常感谢这正是我需要的!