Excel formula Excel数组公式,多个条件
我有一个表,其中存储了数周的数据,我试图根据两个条件返回一个值。 数据表的A列包含运行报告的日期(始终在一周的同一天-2017年5月24日、2017年5月31日等) 我已经根据“问题数据质量概述”中的单元格值(日期),使用数组公式返回了H列的值$B$4'使用以下公式: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,
{=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处理。如果您提供模拟数据和预期输出,将更易于可视化。感谢您的回复。它确实有多次出现(每周一次),我需要它每周选择的一次作为变量。