我有一张带有行和列标签的数据表,如下所示:
A | 乙 | C | 德 | 埃 | |
---|---|---|---|---|---|
A | 0 | 2.2 | 1.4 | 0.7 | 0.3 |
乙 | 2.2 | 0 | 1.0 | 1.4 | 2.0 |
C | 1.4 | 1.0 | 0 | 2.3 | 4.9 |
德 | 0.7 | 1.4 | 2.3 | 0 | 4.3 |
埃 | 0.3 | 2.0 | 4.9 | 4.3 | 0 |
如表所示,数字是字母的组合。我需要找到所有大于 2 的字母组合;在本例中为 AB、CD、CE 和 DE。顺序无关紧要。
使用从到(对应表中的到)=FILTER($B$2:$B$6, $B$2:$B$6>2)
的每个 excel 列,我可以找到所有匹配数字。我怎样才能获取单元格位置或列值?B
F
A
E
答案1
使用动态数组在一个函数中完成所有操作:
=TEXTJOIN(", ",TRUE, MAKEARRAY(5,5,LAMBDA(r,c,IF((INDEX(B2:F6,r,c)>2)*( INDEX(A2:A6,r)>INDEX(B1:F1,c)), INDEX(A2:A6,r)&INDEX(B1:F1,c),""))))