我创建的公式并不总是以相同的方式行事。我说的原因是我已经从多个列中复制并粘贴了它,它以一种方式工作,然后另一种方式工作。
{=IF(ISERROR(INDEX('ODG Jobs'!$A$1:$Q$150,SMALL(IF('ODG Jobs'!$C:$C=$B$3,ROW('ODG Jobs'!$C:$C)),ROW('ODG Jobs'!$1:$150)),5)),"",INDEX('ODG Jobs'!$A$1:$Q$150,SMALL(IF('ODG Jobs'!$C:$C=$B$3,ROW('ODG Jobs'!$C:$C)),ROW('ODG Jobs'!$1:$150)),5))}
它可以为重复值提取数据,但如果我尝试拖动公式,它将无法正确拖动,否则会弄乱公式。我理解按<kbd> shift + ctrl + 输入来获取数组,但同样的公式以两种不同的方式起作用令人困惑。
答案 0 :(得分:1)
尝试这种非CSE公式,它仍然允许像SUMPRODUCT这样的数组处理。
=IFERROR(INDEX('ODG Jobs'!$E:$E, aggregate(15, 6, (row($1:$150)/('ODG Jobs'!$C$1:$C$150=$B$3), row(1:1)), 1), text(,))
向下拖动第二,第三等比赛。