来自工作表中其他行的参考数据

时间:2014-12-09 16:52:08

标签: excel-2010

我有一张有几十万行的工作表![

我要做的是用“原始数据”第5列中的文本值下面的数字值填充“项目”第4列。虽然我意识到我可以在d2中使用= E8(这就是我为这个例子做了);但这不是一个动态的解决方案。

我正在寻找在“Is Chron”第1列中寻找Y的东西,然后计算重复Y的数量,然后在“原始数据”第5列中计算那么多行,以填充下面的数值文本值。

我使用垂直条分隔符粘贴了该示例。

这可能是vba的工作,还是可以通过一些excel公式来实现?

Is Chron|   Line|   Chron Table|    Item|   Raw Data|
Y|      14| HAR|        400|    14|ADM_DATE_TIME HAR|
Y|      14| HAR|        405|    HAR|
Y|      14| EPT|        18850|  EPT|
Y|      14| EPT|        18851|  EPT|
Y|      14| EPT|        10820|  EPT|
Y|      14| EPT|        10815|  EPT|
N|      14| EPT|            |400|
N|      14| EPT|            |405|
N|      14| EPT|            |18850|
N|      14| EPT|            |18851|
N|      14| EPT|            |10820|
N|      14| EPT|            |10815|

1 个答案:

答案 0 :(得分:0)

您的表格难以阅读,但您可以使用Offset功能来完成您的需要,并使用CountIf功能使其动态化:

=OFFSET($D2,COUNTIF($A:$A,"Y"),1)

如果您希望列A中的值为空,如果列A不包含" Y",请修改代码:

=IF($A2="Y",OFFSET($D2,COUNTIF($A:$A,"Y"),1),"")