答案1
正常输入下列公式G3
并填写下来。
=INDIRECT(ADDRESS(ROW();SUMPRODUCT(MAX(COLUMN($A3:$F3)*($A3:$F3<>"")*($A$2:$F$2="A")))))
这SUMPRODUCT
是一种巧妙但重要的用法。它强制MAX
以数组公式的形式进行计算,计算 A3 到 F3 中的每个单元格。在这个公式中,这是它的唯一用途——我们没有使用它SUMPRODUCT
来加法或乘法。
或者,也可以将其输入为数组公式没有SUMPRODUCT
。但是,数组公式很难使用,因此我推荐第一个版本。
{=INDIRECT(ADDRESS(ROW();MAX(COLUMN($A3:$F3)*($A3:$F3<>"")*($A$2:$F$2="A"))))}