首页 > 解决方案 > 检查两列以查看一对元素是否都大于单独的最小值?

问题描述

我使用 Google 表格来跟踪我学生的阅读速度和理解分数。他们的目标是在整个学期内提高阅读速度 N%,但只有在他们的理解问题也获得最低分数时,才能接受该速度。速度记录在一栏中,对应的理解分数在旁边一栏中。

我想写一个谷歌表格函数,它会检查两列数字,并告诉我阅读速度是否高于他们的目标并且理解分数是否高于最小值。

例如,假设学生的阅读目标是 202 wpm,最低可接受的理解分数为 5。鉴于以下阅读速度和分数,前三行将不符合目标,因为速度或理解分数均未达到最低要求. 第四行将是第一个产生阳性结果的行。

Speed   Score
 - 171 | 6
 - 205 | 4
 - 200 | 6
 - 206 | 7
 - 210 | 6

我已经用头撞了这个,但我一直遇到麻烦。任何帮助,将不胜感激。

这是一个样本表的链接,我目前对解决方案的尝试不完整:样本阅读率表

标签: arraysif-statementgoogle-sheetsarray-formulasgs-vlookup

解决方案


尝试:

=ARRAYFORMULA(IF(C2:C="",,IF(IFNA(VLOOKUP(B2:B, F:G, 2, 1), 9^9)<=C2:C, "PASS", "FAIL")))

0


更新:

=ARRAYFORMULA(IF((C7:C25="")+(D7:D25=""),,
 IF((C7:C25>=E7)*(D7:D25>=5), "YES", "NO")))

我们


更新 2:

=ARRAYFORMULA(IF(SUM(IF((C7:C25="")+(D7:D25=""),,
 IF((C7:C25>=E7)*(D7:D25>=5), 1, 0)))>0, "YES", "NO"))

推荐阅读