Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel formula Excel数组公式,多个条件_Excel Formula_Excel 2010 - Fatal编程技术网

Excel formula Excel数组公式,多个条件

Excel formula Excel数组公式,多个条件,excel-formula,excel-2010,Excel Formula,Excel 2010,我有一个表,其中存储了数周的数据,我试图根据两个条件返回一个值。 数据表的A列包含运行报告的日期(始终在一周的同一天-2017年5月24日、2017年5月31日等) 我已经根据“问题数据质量概述”中的单元格值(日期),使用数组公式返回了H列的值$B$4'使用以下公式: {=IFERROR(INDEX('Issues Log'!$H$1:$H$20000,SMALL(IF('Issues Data Quality Overview'!$B$4='Issues Log'!$A$1:$A$20000,

我有一个表,其中存储了数周的数据,我试图根据两个条件返回一个值。 数据表的A列包含运行报告的日期(始终在一周的同一天-2017年5月24日、2017年5月31日等)

我已经根据“问题数据质量概述”中的单元格值(日期),使用数组公式返回了H列的值$B$4'使用以下公式:

{=IFERROR(INDEX('Issues Log'!$H$1:$H$20000,SMALL(IF('Issues Data Quality Overview'!$B$4='Issues Log'!$A$1:$A$20000,ROW('Issues Log'!$A$1:$A$20000)-MIN(ROW('Issues Log'!$A$1:$A$20000))+1,""), ROW(A2))),"")}
返回一个值,如“IID-10225-22”

问题: 现在,我需要根据另一个单元格中的日期在同一个表中查找该值,并返回列X(基本上是将返回值作为条件添加)


老实说,我不知道该怎么做。

@Matthew。我知道您的公式给出了H列中的值列表,A列的值与“问题数据质量概述”匹配$B有序列表中的4美元

您的问题日志H列是否多次出现相同的值?(示例:IID-10255-22在问题日志的a列中可以有一个与“问题数据质量概述”不同的值!$B$4)

如果不是,则使用结果作为查找值来获取列X是没有意义的,您只需将代码更改为:

{=IFERROR(INDEX('Issues Log'!$X$1:$X$20000,...}

如果它确实有多次出现,并且您希望在H列中获得结果的第一次出现,并在X列中获得值,那么最好在数组公式旁边添加一个公式,然后进行VLOOKUP。

我已经放弃了数组公式,因为它确实降低了处理速度。相反,我创建了一个唯一的ID(=IssueID&Date)并进行了VLookup处理。

如果您提供模拟数据和预期输出,将更易于可视化。感谢您的回复。它确实有多次出现(每周一次),我需要它每周选择的一次作为变量。