在Google表格中,当有些数据与“行标题”并非完全匹配时,如何从矩阵中提取数据?

编程语言 2026-07-08

解决方案

以下公式应能给出你想要的结果。向右拖动。

=XLOOKUP(M3, B3:B20,B3:B20,, 1, -1)

(数据结构与我在上一张截图中所示的相同)

你也可以尝试这个公式:

=ARRAYFORMULA(LET(
   fl, FILTER(B3:K, NOT(BYROW(B3:K = "", LAMBDA(x, AND(x))))), 
 fcol, CHOOSECOLS(fl, 1),
 scol, CHOOSECOLS(fl, 2),
 tcol, CHOOSECOLS(fl, 3),
       FILTER(CHOOSECOLS(fl, {4,5,6,7,8,9,10}), BYROW(CHOOSECOLS(fl, {1,2,3}), LAMBDA(a, JOIN(",", a))) =
              JOIN(",", HSTACK(
                   XLOOKUP(M3, fcol, fcol,, 1, -1),
                   XLOOKUP(N3, scol, scol,, 1, -1),
                   XLOOKUP(O3, tcol, tcol,, 1, -1))))
))
站内所有文章版权归属LeftHeroAI导航站,无授权禁止任何主体转载、抄袭、复制内容,亦不得私自架设镜像站点。一经侵权,本站将通过法律途径追责。

相关文章