Excel-IF语句;3个参数-如果与数组中的第一行不匹配,则公式不起作用
我一直在为一个包含多个参数的excel IF语句而挣扎,希望有人能帮我 我正在整理一张表格,以证明受试者目前是否正在参与一项研究 我有两个选项卡:测试对象&学习信息 测试对象选项卡的布局如下: 受试者ID |研究ID 研究信息的布局如下所示: 研究ID |研究开始日期|研究结束日期 如果受试者选项卡上的研究ID等于研究信息选项卡中的研究ID,并且今天的日期介于研究开始日期和研究结束日期之间,则返回“是”。如果不是,请返回“否” 只有当“测试对象”选项卡上的研究ID是“研究信息”选项卡列表中的第一个时,我尝试的数组公式才有效。如果我将它切换到任何其他研究ID,即使结果应该是真的,我也会得到一个false 失败的公式示例:Excel-IF语句;3个参数-如果与数组中的第一行不匹配,则公式不起作用,excel,excel-formula,Excel,Excel Formula,我一直在为一个包含多个参数的excel IF语句而挣扎,希望有人能帮我 我正在整理一张表格,以证明受试者目前是否正在参与一项研究 我有两个选项卡:测试对象&学习信息 测试对象选项卡的布局如下: 受试者ID |研究ID 研究信息的布局如下所示: 研究ID |研究开始日期|研究结束日期 如果受试者选项卡上的研究ID等于研究信息选项卡中的研究ID,并且今天的日期介于研究开始日期和研究结束日期之间,则返回“是”。如果不是,请返回“否” 只有当“测试对象”选项卡上的研究ID是“研究信息”选项卡列表中的第一
L5
是测试对象选项卡上的研究ID
“学习信息”$B$7:$B$71
是我试图匹配的研究ID范围
“学习信息”$加元7:$c71
`Study Information'!$D$7:$D$71` is the study end date.
=IF((L5='Study Information'!$B$7:$B$71)*(TODAY()>='Study Information'!$C$7:$C$71)*(TODAY()尝试查看COUNTIFS是否返回值>零
=choose(sign(countifs('Study Information'!B:B, L5, 'Study Information'!C:C, "<="&today(), 'Study Information'!D:D, ">="&today()))+1, "no", "yes")
=选择(符号(countifs('Study Information'!B:B,L5,'Study Information'!C:C,=“&today())+1,“no”,“yes”)
刚刚测试过,效果不错!非常棒-非常感谢!