让我再谈另一个我无法解决的愚蠢问题。想象一下,我们有一个像
这样的列表Week Value Accept? First
1 a TRUE a
1 b TRUE
1 c FALSE
2 d FALSE
2 e FALSE
2 f TRUE f
3 g FALSE
3 h FALSE
3 i FALSE
4 j FALSE
4 k TRUE k
4 l TRUE
如何制作一个公式,在满足条件的情况下输出子集中的第一个值。 在第2行到第4行中,它将是B2 在第5行到第7行中,它是B6 在第8行到第10行中没有答案:全部为假。 在行11到13中,它将是B12,忽略B13,这也是真的。 我将非常感谢任何建议,谢谢。
答案 0 :(得分:0)
假设您的标题以A1开头
写入D2: {= IF(A1<> A2,INDEX($ B $ 1:$ B $ 100中,MATCH(A2&安培; TRUE,$ A $ 1:$ A $ 100安培; $ C $ 1:$ C $ 100,0))}
按ctrl + shift + enter(array formula)
插入{}然后将此公式一直延长。它应该给你你想要的东西。
它的作用:
IF(A1<>A2,
仅在左侧列中的单元格为新周数
时显示结果INDEX($B$1:$B$100,
将返回B列的第n个值,其中n为:
MATCH(A2&TRUE,$A$1:$A$100&$C$1:$C$100,0)
将返回A和C连接的第一行,其值为A2&amp; TRUE。这就是你需要使用数组公式
的原因