使用Excel过滤不需要的数据

时间:2018-01-26 05:53:16

标签: excel excel-formula

我完全陷入了一个我害怕有一个简单解决方案的问题,但我对此并不复杂。希望在这里获得一些新的见解。

我在Excel中有两列,每列都被格式化为日期。在这两列中,每60秒报告一次日期;但是,其中一列缺少数据。我想将列排成一行,我认为可以使用" INDEX(MATCH)"但这让我无处可去。请参见屏幕截图:enter image description here

我想在专栏中做些什么" F"列出" B"列中的值。在#34; C"列中显示相应的日期。哪里有"#N / A"在屏幕截图中,应该改为阅读" 1104"。

" INDEX(MATCH)"方法不合适吗?

如果我需要澄清更多,请告诉我。

2 个答案:

答案 0 :(得分:1)

此答案假定耀斑数据记录器日期列已完成。解决问题的一种方法是在耀斑日期使用VLOOKUP对应与其数据列相邻的EPP日期列,并按照您希望的方式重建第二个数据列。

在当前BC之间插入新列,这样新列就会变为空列C。然后在C3中输入以下公式:

=IFERROR(VLOOKUP(A3,D$3:E$100,2,FALSE),"no match")

这里的基本思想是根据EPP数据记录器数据集查找每个完整日期,然后从(当前)列D中获取相应的流速值。如果日期没有EPP流量数据,我的公式将报告no match

答案 1 :(得分:1)

你的公式有点倒退。

试试这个:
=INDEX($B$3:$B$13, MATCH(C9, $A$3:$A$13, 0))

语法是:
=INDEX(the array where my return value is located, MATCH(the reference value I want to find, the array where my reference value is located))

基本错误是您的MATCH公式中的列A和C的顺序错误 - 您告诉Excel在col C中的某个位置查找col A的值,这会导致#N/A当col A中的值不存在于col C中时(A8中的5min时间戳是这种情况)。这也是大多数实际过滤数据(来自第8行和第8行)错误的原因。