我正试图获得以下公式的回报:
=IFERROR(SMALL(IF((Sheet5!$D$2:$D$7=B$1)*(Sheet5!$D$2:$D$7="Review"),
ROW(Sheet5!$A:$A),""),$A2),"???")
我试图使用此公式返回符合“完成”和“已审阅”标准的行号,以便为所有符合此条件的项目ID进行汇总报告。关于我在做什么错的任何想法吗?
数据集:
Project ID Description Region Status Stage
1 Test 1 LATAM In process Review
2 Test 2 US_CA In process Review
3 Test 3 APAC Complete Review
4 Test 4 US_CA In process Review
5 Test 5 LATAM Complete Review
6 Test 6 LATAM Complete Review
答案 0 :(得分:0)
原始公式中的一些注释:
Sheet5!$D$2:$D$7=B$1
-根据您的文字描述,我猜单元格B1
应该“完成”。在您的示例中,它链接到单词ID。
您可以将其链接到B $ 1,但是该单元格需要在该特定单元格中“已完成”。ROW(Sheet5!$A:$A)
-在这种情况下不是一个好主意,因为它是一个将两个范围相互比较的数组公式。将其限制为您要比较的范围,即由其他范围2
定义的行7
至$D$2:$D$7
给出您的示例,我认为示例中位于H2单元格中的公式应如下所示:
{=IFERROR(SMALL(IF((Sheet5!$E$1:$E$7="Complete")*(Sheet5!$F$1:$F$7="Review"),
ROW(Sheet5!$A$1:$A$7),""),$A2),"???")}
该公式返回满足“已完成”和“查看”条件的行号。这是一个数组公式,因此请按Ctrl + Shift + Enter输入它
当然,公式也可以是,其中查找值是单元格引用:
{=IFERROR(SMALL(IF((Sheet5!$E$1:$E$7=$E$1)*(Sheet5!$F$1:$F$7=$F$1),
ROW(Sheet5!$A$1:$A$7),""),$A2),"???")}
位置:
$E$1
必须包含“已完成”或“进行中”一词
$F$1
必须有“评论”一词