我有一个数据集,其中包含通过和失败的测试日志。测试采用
YYYY MONTHNAME
我在另一个名为
Test Date Mappings
查看样本表
我想要实现的是 E 列和 F 列。在 E 列上,如果某人在 C 列中进行了介于开始日期(A 列)和结束日期(B 列)之间的测试,那么他们在E 列。与 F 列相同,使用测试失败的列 (D)。
这是您可以测试的一种方法:
=map(C2:index(C:C,match(,0/(C:C<>""))),lambda(Σ,if(or(map(iferror(split(Σ,", ",)),lambda(Λ, index(isbetween(xlookup(Λ,--'Test Date Mappings'!A:A,'Test Date Mappings'!B:B,),indirect("A"&row(Σ)),indirect("B"&row(Σ))))))),"Yes","No")))