使用两个数组中的两个变量的电子表格公式

问题描述 投票:0回答:1

这是我上一篇文章的后续

使用两个数组中的两个变量进行查询

但是,当我进一步测试时,组合表只有一行。 结果却没有达到预期。

原始数据

第 1 栏 第 2 栏 第 3 栏 第 4 栏 第 5 栏
A aawek dsfg
B asfdklj vnv ghc dfgs
D 萨德夫 dsfg sfdg hgdfh
E 活力 dfsg sdfg gfhre
F 他们 dsfg sdfg dfsg

Col1 的组合

1 2
A B

按照上一篇文章中的建议使用以下函数:

=let(Σ,filter(A13:B,A13:A<>""),Λ,A4:E8,    reduce(tocol(,1),sequence(rows(Σ)),lambda(a,c,vstack(a,filter(Λ,xmatch(choosecols(Λ,1),index(Σ,c))),wraprows(rept("*",5),columns(Λ),rept("*",5))))))

https://docs.google.com/spreadsheets/d/1cuNkoR4Rn7Lt0u-aCB4487JnucMKYgx0ETn6R_w7-ds/edit?usp=sharing

预期结果

第 1 栏 第 2 栏 第 3 栏 第 4 栏 第 5 栏
A aawek dsfg
B asfdklj vnv ghc dfgs
***** ***** ***** ***** *****

实际结果

第 1 栏 第 2 栏 第 3 栏 第 4 栏 第 5 栏
A aawek dsfg
***** ***** ***** ***** *****

我试图改变公式中的每个变量,但徒劳。

google-sheets google-sheets-formula
1个回答
0
投票

您可以使用:

=REDUCE(A3:E3,SEQUENCE(COUNTA(A13:A)),LAMBDA(a,i,IFNA(VSTACK(a,
  FILTER(A4:E8,REGEXMATCH(A4:A8,"^("&JOIN("|",INDEX(A13:B,i))&")$")),
  "*****"),"*****")))

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.